DataFrameConfig#
-
class pandas::DataFrameConfig#
pandas C++ class.
Example#
#include <pandas/pandas.h>
using namespace pandas;
// Use DataFrameConfig
DataFrameConfig obj;
// ... operations ...
Indexing / Selection#
Other Methods#
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);