DataFrameConfig#

class pandas::DataFrameConfig#

pandas C++ class.

Example#

#include <pandas/pandas.h>
using namespace pandas;

// Use DataFrameConfig
DataFrameConfig obj;
// ... operations ...

Indexing / Selection#

Signature

Return Type

Location

Example

size_t get_max_cols()

size_t

PD_CONFIG.H:27

View

size_t get_max_rows()

size_t

PD_CONFIG.H:23

View

const char \* get_na_repr()

const char *

PD_CONFIG.H:19

View

Other Methods#

Signature

Return Type

Location

Example

void set_max_cols(size_tcols)

void

PD_CONFIG.H:26

View

void set_max_rows(size_trows)

void

PD_CONFIG.H:22

View

void set_na_repr(const char \*repr)

void

PD_CONFIG.H:18

View

Code Examples#

The following examples are extracted from the test suite.

get_max_cols (pd_test_1_all.cpp:971)
961    }
962
963    void pd_test_config_display_options() {
964        std::cout << "========= df_config: display options ======================= ";
965        pandas::DataFrameConfig::set_max_rows(100);
966        if (pandas::DataFrameConfig::get_max_rows() != 100) {
967            std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_rows failed" << std::endl;
968            throw std::runtime_error("pd_test_config_display_options failed: set_max_rows failed");
969        }
970        pandas::DataFrameConfig::set_max_cols(50);
971        if (pandas::DataFrameConfig::get_max_cols() != 50) {
972            std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_cols failed" << std::endl;
973            throw std::runtime_error("pd_test_config_display_options failed: set_max_cols failed");
974        }
975        std::cout << "-> tests passed" << std::endl;
976    }
977
978} // namespace dataframe_tests_config
979
980int pd_test_config_main() {
981    std::cout << "====================================== running pd_test_config ==================================== " << std::endl;
get_max_rows (pd_test_1_all.cpp:966)
956        if (std::string(pandas::DataFrameConfig::get_na_repr()) != "<NA>") {
957            std::cout << "[FAIL] : in pd_test_config_na_repr() : set_na_repr failed" << std::endl;
958            throw std::runtime_error("pd_test_config_na_repr failed: set_na_repr failed");
959        }
960        std::cout << "-> tests passed" << std::endl;
961    }
962
963    void pd_test_config_display_options() {
964        std::cout << "========= df_config: display options ======================= ";
965        pandas::DataFrameConfig::set_max_rows(100);
966        if (pandas::DataFrameConfig::get_max_rows() != 100) {
967            std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_rows failed" << std::endl;
968            throw std::runtime_error("pd_test_config_display_options failed: set_max_rows failed");
969        }
970        pandas::DataFrameConfig::set_max_cols(50);
971        if (pandas::DataFrameConfig::get_max_cols() != 50) {
972            std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_cols failed" << std::endl;
973            throw std::runtime_error("pd_test_config_display_options failed: set_max_cols failed");
974        }
975        std::cout << "-> tests passed" << std::endl;
976    }
get_na_repr (pd_test_1_all.cpp:950)
940        const char* version = pandas::DataFrameInfo::version();
941        if (version == nullptr || std::string(version).empty()) {
942            std::cout << "[FAIL] : in pd_test_config_version() : version is null or empty" << std::endl;
943            throw std::runtime_error("pd_test_config_version failed: version is null or empty");
944        }
945        std::cout << "-> tests passed" << std::endl;
946    }
947
948    void pd_test_config_na_repr() {
949        std::cout << "========= df_config: NA representation ======================= ";
950        const char* na_repr = pandas::DataFrameConfig::get_na_repr();
951        if (na_repr == nullptr) {
952            std::cout << "[FAIL] : in pd_test_config_na_repr() : na_repr is null" << std::endl;
953            throw std::runtime_error("pd_test_config_na_repr failed: na_repr is null");
954        }
955        pandas::DataFrameConfig::set_na_repr("<NA>");
956        if (std::string(pandas::DataFrameConfig::get_na_repr()) != "<NA>") {
957            std::cout << "[FAIL] : in pd_test_config_na_repr() : set_na_repr failed" << std::endl;
958            throw std::runtime_error("pd_test_config_na_repr failed: set_na_repr failed");
959        }
960        std::cout << "-> tests passed" << std::endl;
set_max_cols (pd_test_1_all.cpp:970)
960        std::cout << "-> tests passed" << std::endl;
961    }
962
963    void pd_test_config_display_options() {
964        std::cout << "========= df_config: display options ======================= ";
965        pandas::DataFrameConfig::set_max_rows(100);
966        if (pandas::DataFrameConfig::get_max_rows() != 100) {
967            std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_rows failed" << std::endl;
968            throw std::runtime_error("pd_test_config_display_options failed: set_max_rows failed");
969        }
970        pandas::DataFrameConfig::set_max_cols(50);
971        if (pandas::DataFrameConfig::get_max_cols() != 50) {
972            std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_cols failed" << std::endl;
973            throw std::runtime_error("pd_test_config_display_options failed: set_max_cols failed");
974        }
975        std::cout << "-> tests passed" << std::endl;
976    }
977
978} // namespace dataframe_tests_config
979
980int pd_test_config_main() {
set_max_rows (pd_test_1_all.cpp:965)
955        pandas::DataFrameConfig::set_na_repr("<NA>");
956        if (std::string(pandas::DataFrameConfig::get_na_repr()) != "<NA>") {
957            std::cout << "[FAIL] : in pd_test_config_na_repr() : set_na_repr failed" << std::endl;
958            throw std::runtime_error("pd_test_config_na_repr failed: set_na_repr failed");
959        }
960        std::cout << "-> tests passed" << std::endl;
961    }
962
963    void pd_test_config_display_options() {
964        std::cout << "========= df_config: display options ======================= ";
965        pandas::DataFrameConfig::set_max_rows(100);
966        if (pandas::DataFrameConfig::get_max_rows() != 100) {
967            std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_rows failed" << std::endl;
968            throw std::runtime_error("pd_test_config_display_options failed: set_max_rows failed");
969        }
970        pandas::DataFrameConfig::set_max_cols(50);
971        if (pandas::DataFrameConfig::get_max_cols() != 50) {
972            std::cout << "[FAIL] : in pd_test_config_display_options() : set_max_cols failed" << std::endl;
973            throw std::runtime_error("pd_test_config_display_options failed: set_max_cols failed");
974        }
975        std::cout << "-> tests passed" << std::endl;
set_na_repr (pd_test_1_all.cpp:955)
945        std::cout << "-> tests passed" << std::endl;
946    }
947
948    void pd_test_config_na_repr() {
949        std::cout << "========= df_config: NA representation ======================= ";
950        const char* na_repr = pandas::DataFrameConfig::get_na_repr();
951        if (na_repr == nullptr) {
952            std::cout << "[FAIL] : in pd_test_config_na_repr() : na_repr is null" << std::endl;
953            throw std::runtime_error("pd_test_config_na_repr failed: na_repr is null");
954        }
955        pandas::DataFrameConfig::set_na_repr("<NA>");
956        if (std::string(pandas::DataFrameConfig::get_na_repr()) != "<NA>") {
957            std::cout << "[FAIL] : in pd_test_config_na_repr() : set_na_repr failed" << std::endl;
958            throw std::runtime_error("pd_test_config_na_repr failed: set_na_repr failed");
959        }
960        std::cout << "-> tests passed" << std::endl;
961    }
962
963    void pd_test_config_display_options() {
964        std::cout << "========= df_config: display options ======================= ";
965        pandas::DataFrameConfig::set_max_rows(100);