← Back

Module groupby

struct GroupBy

Source: groupby.joule:14

fn new(df: &'a DataFrame, by: &str) -> Self

Source: groupby.joule:28

fn ngroups(&self) -> usize

Get number of groups

Source: groupby.joule:50

fn group_keys(&self) -> &[String]

Get group keys

Source: groupby.joule:55

fn size(&self) -> DataFrame

Source: groupby.joule:61

fn get_group(&self, key: &str) -> Option<DataFrame>

Get group by key

Source: groupby.joule:75

fn iter(&self) -> impl Iterator<Item = (&str, DataFrame)> + '_

Iterate over groups

Source: groupby.joule:80

fn agg(&self, funcs: &[(&str, AggFunc)]) -> DataFrame

Source: groupby.joule:94

fn sum(&self) -> DataFrame

Source: groupby.joule:134

fn mean(&self) -> DataFrame

Source: groupby.joule:140

fn min(&self) -> DataFrame

Source: groupby.joule:146

fn max(&self) -> DataFrame

Source: groupby.joule:152

fn count(&self) -> DataFrame

Source: groupby.joule:158

fn std(&self) -> DataFrame

Source: groupby.joule:164

fn var(&self) -> DataFrame

Source: groupby.joule:170

fn first(&self) -> DataFrame

Source: groupby.joule:176

fn last(&self) -> DataFrame

Source: groupby.joule:182

fn agg_all(&self, func: AggFunc) -> DataFrame

Source: groupby.joule:186

fn transform<F>(&self, column: &str, f: F) -> Column

Source: groupby.joule:208

fn cumsum(&self, column: &str) -> Column

Source: groupby.joule:230

fn rank(&self, column: &str, ascending: bool) -> Column

Source: groupby.joule:251

fn pct_of_total(&self, column: &str) -> Column

Source: groupby.joule:277

fn zscore(&self, column: &str) -> Column

Source: groupby.joule:302

fn filter<F>(&self, predicate: F) -> DataFrame

Source: groupby.joule:332

fn nlargest(&self, n: usize) -> DataFrame

Source: groupby.joule:353

fn nsmallest(&self, n: usize) -> DataFrame

Source: groupby.joule:376

fn apply<F>(&self, f: F) -> DataFrame

Source: groupby.joule:403

fn func_name(func: &AggFunc) -> &'static str

Source: groupby.joule:426

struct MultiGroupBy

Source: groupby.joule:446

fn new(df: &'a DataFrame, by: &[&str]) -> Self

Source: groupby.joule:456

fn ngroups(&self) -> usize

Get number of groups

Source: groupby.joule:484

fn size(&self) -> DataFrame

Source: groupby.joule:490

fn agg(&self, funcs: &[(&str, AggFunc)]) -> DataFrame

Source: groupby.joule:521

fn test_groupby_sum()

Source: groupby.joule:575

fn test_groupby_mean()

Source: groupby.joule:588

fn test_groupby_count()

Source: groupby.joule:601

fn test_groupby_transform()

Source: groupby.joule:614