SeriesDtypeInferenceResult#
-
class pandas::SeriesDtypeInferenceResult#
pandas C++ class.
Example#
#include <pandas/pandas.h>
using namespace pandas;
// Use SeriesDtypeInferenceResult
SeriesDtypeInferenceResult obj;
// ... operations ...
Other Methods#
Code Examples#
The following examples are extracted from the test suite.
detect_mixed_tz (pd_test_2_all.cpp:22140)
22130// Test: timestamp with mixed tz -> "object"
22131// =====================================================================
22132void pd_test_series_dtype_inference_timestamp_mixed_tz() {
22133 std::cout << " -- pd_test_series_dtype_inference_timestamp_mixed_tz --" << std::endl;
22134
22135 pandas::SeriesDtypeInferenceResult inf;
22136 inf.all_int = false;
22137 inf.all_bool = false;
22138 inf.is_timestamp = true;
22139 inf.element_tz = {"US/Eastern", "UTC"};
22140 inf.detect_mixed_tz();
22141
22142 check(inf.mixed_tz == true, "detect_mixed_tz_sets_flag");
22143 check(inf.resolve_dtype_override() == "object", "ts_mixed_tz_resolves_object");
22144}
22145
22146// =====================================================================
22147// Test: float default (no flags) -> ""
22148// =====================================================================
22149void pd_test_series_dtype_inference_float_default() {
22150 std::cout << " -- pd_test_series_dtype_inference_float_default --" << std::endl;
resolve_dtype_override (pd_test_2_all.cpp:22068)
22058// Test: all_int list -> "int64"
22059// =====================================================================
22060void pd_test_series_dtype_inference_all_int() {
22061 std::cout << " -- pd_test_series_dtype_inference_all_int --" << std::endl;
22062
22063 pandas::SeriesDtypeInferenceResult inf;
22064 inf.all_int = true;
22065 inf.all_bool = false;
22066 inf.has_none = false;
22067
22068 check(inf.resolve_dtype_override() == "int64", "all_int_resolves_int64");
22069}
22070
22071// =====================================================================
22072// Test: all_bool list -> "bool"
22073// =====================================================================
22074void pd_test_series_dtype_inference_all_bool() {
22075 std::cout << " -- pd_test_series_dtype_inference_all_bool --" << std::endl;
22076
22077 pandas::SeriesDtypeInferenceResult inf;
22078 inf.all_int = true; // bool is subclass of int, so all_int stays true