DuplicateLabelError =================== .. cpp:class:: pandas::DuplicateLabelError pandas C++ class. Example ------- .. code-block:: cpp #include using namespace pandas; // Use DuplicateLabelError DuplicateLabelError obj; // ... operations ... Constructors ------------ .. list-table:: :widths: 55 25 20 :header-rows: 1 * - Signature - Location - Example * - ``explicit DuplicateLabelError(const std::string& msg) : std::runtime_error(msg)`` - pd_exceptions.h:72 - :ref:`View ` * - ``explicit DuplicateLabelError(const char\* msg) : std::runtime_error(msg)`` - pd_exceptions.h:73 - :ref:`View ` Code Examples ------------- The following examples are extracted from the test suite. .. _example-duplicatelabelerror-duplicatelabelerror-0: .. dropdown:: DuplicateLabelError (pd_test_5_all.cpp:72295) :class-title: example-dropdown .. code-block:: cpp :linenos: :lineno-start: 72285 :emphasize-lines: 11 } void case_6_throw_via_registry(int& local_fail) { std::cout << "-- case_6_throw_via_registry\n"; std::string caught; try { // DuplicateLabelError currently lives in pandasPython/ // bindings_common.h; plan_88a moves it into pandas::. If // plan_88a hasn't landed yet this is a compile error and // documents the dependency. throw pandas::DuplicateLabelError( std::string(pandas::error_messages::kCannotReindexDuplicate)); } catch (const std::exception& e) { caught = e.what(); } check_eq_str( "case_6.DuplicateLabelError_round_trip", "cannot reindex on an axis with duplicate labels", caught, local_fail); } .. _example-duplicatelabelerror-duplicatelabelerror-1: .. dropdown:: DuplicateLabelError (pd_test_5_all.cpp:72295) :class-title: example-dropdown .. code-block:: cpp :linenos: :lineno-start: 72285 :emphasize-lines: 11 } void case_6_throw_via_registry(int& local_fail) { std::cout << "-- case_6_throw_via_registry\n"; std::string caught; try { // DuplicateLabelError currently lives in pandasPython/ // bindings_common.h; plan_88a moves it into pandas::. If // plan_88a hasn't landed yet this is a compile error and // documents the dependency. throw pandas::DuplicateLabelError( std::string(pandas::error_messages::kCannotReindexDuplicate)); } catch (const std::exception& e) { caught = e.what(); } check_eq_str( "case_6.DuplicateLabelError_round_trip", "cannot reindex on an axis with duplicate labels", caught, local_fail); }