DataFrameConfig =============== .. cpp:class:: pandas::DataFrameConfig pandas C++ class. Example ------- .. code-block:: cpp #include using namespace pandas; // Use DataFrameConfig DataFrameConfig obj; // ... operations ... Indexing / Selection -------------------- .. list-table:: :widths: 40 20 15 25 :header-rows: 1 * - Signature - Return Type - Location - Example * - ``size_t get_max_cols()`` - size_t - PD_CONFIG.H:27 - :ref:`View ` * - ``size_t get_max_rows()`` - size_t - PD_CONFIG.H:23 - :ref:`View ` * - ``const char \* get_na_repr()`` - const char \* - PD_CONFIG.H:19 - :ref:`View ` Other Methods ------------- .. list-table:: :widths: 40 20 15 25 :header-rows: 1 * - Signature - Return Type - Location - Example * - ``void set_max_cols(size_tcols)`` - void - PD_CONFIG.H:26 - :ref:`View ` * - ``void set_max_rows(size_trows)`` - void - PD_CONFIG.H:22 - :ref:`View ` * - ``void set_na_repr(const char \*repr)`` - void - PD_CONFIG.H:18 - :ref:`View ` Code Examples ------------- The following examples are extracted from the test suite. .. _example-dataframeconfig-get_max_cols-0: .. dropdown:: get_max_cols (pd_test_1_all.cpp:971) :class-title: example-dropdown .. code-block:: cpp :linenos: :lineno-start: 961 :emphasize-lines: 11 } void pd_test_config_display_options() { std::cout << "========= df_config: display options ======================= "; pandas::DataFrameConfig::set_max_rows(100); if (pandas::DataFrameConfig::get_max_rows() != 100) { std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_rows failed" << std::endl; throw std::runtime_error("pd_test_config_display_options failed: set_max_rows failed"); } pandas::DataFrameConfig::set_max_cols(50); if (pandas::DataFrameConfig::get_max_cols() != 50) { std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_cols failed" << std::endl; throw std::runtime_error("pd_test_config_display_options failed: set_max_cols failed"); } std::cout << "-> tests passed" << std::endl; } } // namespace dataframe_tests_config int pd_test_config_main() { std::cout << "====================================== running pd_test_config ==================================== " << std::endl; .. _example-dataframeconfig-get_max_rows-1: .. dropdown:: get_max_rows (pd_test_1_all.cpp:966) :class-title: example-dropdown .. code-block:: cpp :linenos: :lineno-start: 956 :emphasize-lines: 11 if (std::string(pandas::DataFrameConfig::get_na_repr()) != "") { std::cout << "[FAIL] : in pd_test_config_na_repr() : set_na_repr failed" << std::endl; throw std::runtime_error("pd_test_config_na_repr failed: set_na_repr failed"); } std::cout << "-> tests passed" << std::endl; } void pd_test_config_display_options() { std::cout << "========= df_config: display options ======================= "; pandas::DataFrameConfig::set_max_rows(100); if (pandas::DataFrameConfig::get_max_rows() != 100) { std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_rows failed" << std::endl; throw std::runtime_error("pd_test_config_display_options failed: set_max_rows failed"); } pandas::DataFrameConfig::set_max_cols(50); if (pandas::DataFrameConfig::get_max_cols() != 50) { std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_cols failed" << std::endl; throw std::runtime_error("pd_test_config_display_options failed: set_max_cols failed"); } std::cout << "-> tests passed" << std::endl; } .. _example-dataframeconfig-get_na_repr-2: .. dropdown:: get_na_repr (pd_test_1_all.cpp:950) :class-title: example-dropdown .. code-block:: cpp :linenos: :lineno-start: 940 :emphasize-lines: 11 const char* version = pandas::DataFrameInfo::version(); if (version == nullptr || std::string(version).empty()) { std::cout << "[FAIL] : in pd_test_config_version() : version is null or empty" << std::endl; throw std::runtime_error("pd_test_config_version failed: version is null or empty"); } std::cout << "-> tests passed" << std::endl; } void pd_test_config_na_repr() { std::cout << "========= df_config: NA representation ======================= "; const char* na_repr = pandas::DataFrameConfig::get_na_repr(); if (na_repr == nullptr) { std::cout << "[FAIL] : in pd_test_config_na_repr() : na_repr is null" << std::endl; throw std::runtime_error("pd_test_config_na_repr failed: na_repr is null"); } pandas::DataFrameConfig::set_na_repr(""); if (std::string(pandas::DataFrameConfig::get_na_repr()) != "") { std::cout << "[FAIL] : in pd_test_config_na_repr() : set_na_repr failed" << std::endl; throw std::runtime_error("pd_test_config_na_repr failed: set_na_repr failed"); } std::cout << "-> tests passed" << std::endl; .. _example-dataframeconfig-set_max_cols-3: .. dropdown:: set_max_cols (pd_test_1_all.cpp:970) :class-title: example-dropdown .. code-block:: cpp :linenos: :lineno-start: 960 :emphasize-lines: 11 std::cout << "-> tests passed" << std::endl; } void pd_test_config_display_options() { std::cout << "========= df_config: display options ======================= "; pandas::DataFrameConfig::set_max_rows(100); if (pandas::DataFrameConfig::get_max_rows() != 100) { std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_rows failed" << std::endl; throw std::runtime_error("pd_test_config_display_options failed: set_max_rows failed"); } pandas::DataFrameConfig::set_max_cols(50); if (pandas::DataFrameConfig::get_max_cols() != 50) { std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_cols failed" << std::endl; throw std::runtime_error("pd_test_config_display_options failed: set_max_cols failed"); } std::cout << "-> tests passed" << std::endl; } } // namespace dataframe_tests_config int pd_test_config_main() { .. _example-dataframeconfig-set_max_rows-4: .. dropdown:: set_max_rows (pd_test_1_all.cpp:965) :class-title: example-dropdown .. code-block:: cpp :linenos: :lineno-start: 955 :emphasize-lines: 11 pandas::DataFrameConfig::set_na_repr(""); if (std::string(pandas::DataFrameConfig::get_na_repr()) != "") { std::cout << "[FAIL] : in pd_test_config_na_repr() : set_na_repr failed" << std::endl; throw std::runtime_error("pd_test_config_na_repr failed: set_na_repr failed"); } std::cout << "-> tests passed" << std::endl; } void pd_test_config_display_options() { std::cout << "========= df_config: display options ======================= "; pandas::DataFrameConfig::set_max_rows(100); if (pandas::DataFrameConfig::get_max_rows() != 100) { std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_rows failed" << std::endl; throw std::runtime_error("pd_test_config_display_options failed: set_max_rows failed"); } pandas::DataFrameConfig::set_max_cols(50); if (pandas::DataFrameConfig::get_max_cols() != 50) { std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_cols failed" << std::endl; throw std::runtime_error("pd_test_config_display_options failed: set_max_cols failed"); } std::cout << "-> tests passed" << std::endl; .. _example-dataframeconfig-set_na_repr-5: .. dropdown:: set_na_repr (pd_test_1_all.cpp:955) :class-title: example-dropdown .. code-block:: cpp :linenos: :lineno-start: 945 :emphasize-lines: 11 std::cout << "-> tests passed" << std::endl; } void pd_test_config_na_repr() { std::cout << "========= df_config: NA representation ======================= "; const char* na_repr = pandas::DataFrameConfig::get_na_repr(); if (na_repr == nullptr) { std::cout << "[FAIL] : in pd_test_config_na_repr() : na_repr is null" << std::endl; throw std::runtime_error("pd_test_config_na_repr failed: na_repr is null"); } pandas::DataFrameConfig::set_na_repr(""); if (std::string(pandas::DataFrameConfig::get_na_repr()) != "") { std::cout << "[FAIL] : in pd_test_config_na_repr() : set_na_repr failed" << std::endl; throw std::runtime_error("pd_test_config_na_repr failed: set_na_repr failed"); } std::cout << "-> tests passed" << std::endl; } void pd_test_config_display_options() { std::cout << "========= df_config: display options ======================= "; pandas::DataFrameConfig::set_max_rows(100);