Series¶
Bodo provides extensive Series support. However, operations between Series (+, -, /, , *) do not implicitly align values based on their associated index values yet.
Attributes¶
pd.Seriespd.Series.indexpd.Series.valuespd.Series.dtypepd.Series.shapepd.Series.nbytespd.Series.ndimpd.Series.sizepd.Series.Tpd.Series.memory_usagepd.Series.hasnanspd.Series.emptypd.Series.dtypespd.Series.name
Conversion¶
Indexing, iteration¶
Location based indexing using [], iat, and
iloc is supported. Changing values of existing string
Series using these operators is not supported yet.
Binary operator functions¶
pd.Series.addpd.Series.subpd.Series.mulpd.Series.divpd.Series.truedivpd.Series.floordivpd.Series.modpd.Series.powpd.Series.raddpd.Series.rsubpd.Series.rmulpd.Series.rdivpd.Series.rtruedivpd.Series.rfloordivpd.Series.rmodpd.Series.rpowpd.Series.combinepd.Series.roundpd.Series.ltpd.Series.gtpd.Series.lepd.Series.gepd.Series.nepd.Series.eqpd.Series.dot
Function application, GroupBy & Window¶
Computations / Descriptive Stats¶
Statistical functions below are supported without optional arguments unless support is explicitly mentioned.
pd.Series.abspd.Series.allpd.Series.anypd.Series.autocorrpd.Series.betweenpd.Series.corrpd.Series.countpd.Series.covpd.Series.cumminpd.Series.cummaxpd.Series.cumprodpd.Series.cumsumpd.Series.describepd.Series.diffpd.Series.kurtpd.Series.maxpd.Series.meanpd.Series.medianpd.Series.minpd.Series.nlargestpd.Series.nsmallestpd.Series.pct_changepd.Series.prodpd.Series.productpd.Series.quantilepd.Series.rankpd.Series.sempd.Series.skewpd.Series.stdpd.Series.sumpd.Series.varpd.Series.kurtosispd.Series.uniquepd.Series.nuniquepd.Series.is_monotonic_increasingpd.Series.is_monotonic_decreasingpd.Series.value_counts
Reindexing / Selection / Label manipulation¶
pd.Series.drop_duplicatespd.Series.duplicatedpd.Series.equalspd.Series.firstpd.Series.headpd.Series.idxmaxpd.Series.idxminpd.Series.isinpd.Series.lastpd.Series.renamepd.Series.reset_indexpd.Series.takepd.Series.tailpd.Series.wherepd.Series.mask
Missing data handling¶
pd.Series.backfillpd.Series.bfillpd.Series.dropnapd.Series.ffillpd.Series.fillnapd.Series.isnapd.Series.isnullpd.Series.notnapd.Series.notnullpd.Series.padpd.Series.replace
Reshaping, sorting¶
Time series-related¶
Datetime properties¶
pd.Series.dt.datepd.Series.dt.yearpd.Series.dt.monthpd.Series.dt.daypd.Series.dt.hourpd.Series.dt.minutepd.Series.dt.secondpd.Series.dt.microsecondpd.Series.dt.nanosecondpd.Series.dt.day_of_weekpd.Series.dt.weekdaypd.Series.dt.dayofyearpd.Series.dt.day_of_yearpd.Series.dt.quarterpd.Series.dt.is_month_startpd.Series.dt.is_month_endpd.Series.dt.is_quarter_startpd.Series.dt.is_quarter_endpd.Series.dt.is_year_startpd.Series.dt.is_year_endpd.Series.dt.is_leap_yearpd.Series.dt.daysinmonthpd.Series.dt.days_in_month
Datetime methods¶
pd.Series.dt.normalizepd.Series.dt.strftimepd.Series.dt.roundpd.Series.dt.floorpd.Series.dt.ceilpd.Series.dt.month_namepd.Series.dt.day_name
String handling¶
pd.Series.str.capitalizepd.Series.str.catpd.Series.str.centerpd.Series.str.containspd.Series.str.countpd.Series.str.endswithpd.Series.str.extractpd.Series.str.extractallpd.Series.str.findpd.Series.str.getpd.Series.str.joinpd.Series.str.lenpd.Series.str.ljustpd.Series.str.lowerpd.Series.str.lstrippd.Series.str.padpd.Series.str.repeatpd.Series.str.replacepd.Series.str.rfindpd.Series.str.rjistpd.Series.str.restrippd.Series.str.slicepd.Series.str.slice_replacepd.Series.str.splitpd.Series.str.startswithpd.Series.str.strippd.Series.str.swapcasepd.Series.str.titlepd.Series.str.upperpd.Series.str.zfillpd.Series.str.isalnumpd.Series.str.isalphapd.Series.str.isdigitpd.Series.str.isspacepd.Series.str.islowerpd.Series.str.isupperpd.Series.str.istitlepd.Series.str.isnumericpd.Series.str.isdecimalpd.Series.str.encode
Categorical accessor¶
Serialization / IO / Conversion¶
Heterogeneous Series¶
Bodo's Series implementation requires all elements to share a common data type. However, in situations where the size and types of the elements are constant at compile time, Bodo has some mixed type handling with its Heterogeneous Series type.
Warning
This type's primary purpose is for iterating through the rows of a DataFrame with different column types. You should not attempt to directly create Series with mixed types.
Heterogeneous Series operations are a subset of those supported for Series and the supported operations are listed below.