Series API¶
The Bodo DataFrame Library supports Pandas Series methods and accessors that are listed below. They can be accessed through BodoSeries
and follow the same behavior as their Pandas equivalents. For details on usage, we link to the corresponding Pandas documentation.
Note
If the user code encounters an unsupported Pandas API or an unsupported parameter, Bodo DataFrame library gracefully falls back to native Pandas. See overview of the Bodo DataFrame Library for more info.
Computations / descriptive stats¶
Datetimelike properties¶
Note
Input must be a Series of datetime-like
data.
Datetime properties¶
Note
For missing datetime values (NaT
), Bodo's datetime predicate accessors (e.g., .is_month_end
, .is_leap_year
) return <NA>
to preserve nullability, whereas Pandas returns False
.
bodo.pandas.BodoSeries.dt.year
bodo.pandas.BodoSeries.dt.month
bodo.pandas.BodoSeries.dt.day
bodo.pandas.BodoSeries.dt.hour
bodo.pandas.BodoSeries.dt.minute
bodo.pandas.BodoSeries.dt.second
bodo.pandas.BodoSeries.dt.microsecond
bodo.pandas.BodoSeries.dt.nanosecond
bodo.pandas.BodoSeries.dt.dayofweek
bodo.pandas.BodoSeries.dt.day_of_week
bodo.pandas.BodoSeries.dt.weekday
bodo.pandas.BodoSeries.dt.dayofyear
bodo.pandas.BodoSeries.dt.day_of_year
bodo.pandas.BodoSeries.dt.daysinmonth
bodo.pandas.BodoSeries.dt.days_in_month
bodo.pandas.BodoSeries.dt.date
bodo.pandas.BodoSeries.dt.time
bodo.pandas.BodoSeries.dt.quarter
bodo.pandas.BodoSeries.dt.is_month_start
bodo.pandas.BodoSeries.dt.is_month_end
bodo.pandas.BodoSeries.dt.is_quarter_start
bodo.pandas.BodoSeries.dt.is_quarter_end
bodo.pandas.BodoSeries.dt.is_year_start
bodo.pandas.BodoSeries.dt.is_year_end
bodo.pandas.BodoSeries.dt.is_leap_year
Datetime methods¶
Warning
Locale format must be strict: The locale parameter in month_name
and day_name
must follow the exact system locale naming convention (e.g., "pt_BR.UTF-8" or "en_US.utf-8"). Variants like "pt_BR.utf8" may not be recognized and trigger an error.
bodo.pandas.BodoSeries.dt.normalize
bodo.pandas.BodoSeries.dt.floor
bodo.pandas.BodoSeries.dt.ceil
bodo.pandas.BodoSeries.dt.month_name
bodo.pandas.BodoSeries.dt.day_name
Function application¶
Missing data handling¶
Reindexing / Selection / Label manipulation¶
String handling¶
bodo.pandas.BodoSeries.str.capitalize
bodo.pandas.BodoSeries.str.casefold
bodo.pandas.BodoSeries.str.center
bodo.pandas.BodoSeries.str.contains
bodo.pandas.BodoSeries.str.count
bodo.pandas.BodoSeries.str.endswith
bodo.pandas.BodoSeries.str.find
bodo.pandas.BodoSeries.str.findall
bodo.pandas.BodoSeries.str.fullmatch
bodo.pandas.BodoSeries.str.get
bodo.pandas.BodoSeries.str.index
bodo.pandas.BodoSeries.str.isalnum
bodo.pandas.BodoSeries.str.isalpha
bodo.pandas.BodoSeries.str.isdecimal
bodo.pandas.BodoSeries.str.isdigit
bodo.pandas.BodoSeries.str.islower
bodo.pandas.BodoSeries.str.isnumeric
bodo.pandas.BodoSeries.str.isspace
bodo.pandas.BodoSeries.str.istitle
bodo.pandas.BodoSeries.str.isupper
bodo.pandas.BodoSeries.str.len
bodo.pandas.BodoSeries.str.ljust
bodo.pandas.BodoSeries.str.lower
bodo.pandas.BodoSeries.str.lstrip
bodo.pandas.BodoSeries.str.match
bodo.pandas.BodoSeries.str.pad
bodo.pandas.BodoSeries.str.partition
bodo.pandas.BodoSeries.str.removeprefix
bodo.pandas.BodoSeries.str.removesuffix
bodo.pandas.BodoSeries.str.repeat
bodo.pandas.BodoSeries.str.replace
bodo.pandas.BodoSeries.str.rfind
bodo.pandas.BodoSeries.str.rindex
bodo.pandas.BodoSeries.str.rjust
bodo.pandas.BodoSeries.str.rpartition
bodo.pandas.BodoSeries.str.rstrip
bodo.pandas.BodoSeries.str.slice
bodo.pandas.BodoSeries.str.slice_replace
bodo.pandas.BodoSeries.str.startswith
bodo.pandas.BodoSeries.str.strip
bodo.pandas.BodoSeries.str.swapcase
bodo.pandas.BodoSeries.str.title
bodo.pandas.BodoSeries.str.translate
bodo.pandas.BodoSeries.str.upper
bodo.pandas.BodoSeries.str.wrap
bodo.pandas.BodoSeries.str.zfill