← Back

Module series

struct Series

Source: series.joule:13

fn new(name: String, data: Column) -> Self

Create series from column

Source: series.joule:24

fn from_ints(name: &str, values: Vec<i64>) -> Self

Create series from integers

Source: series.joule:33

fn from_floats(name: &str, values: Vec<f64>) -> Self

Create series from floats

Source: series.joule:42

fn from_strings(name: &str, values: Vec<String>) -> Self

Create series from strings

Source: series.joule:51

fn from_bools(name: &str, values: Vec<bool>) -> Self

Create series from booleans

Source: series.joule:60

fn len(&self) -> usize

Get length

Source: series.joule:69

fn is_empty(&self) -> bool

Check if empty

Source: series.joule:74

fn dtype(&self) -> DataType

Get data type

Source: series.joule:79

fn get(&self, idx: usize) -> Value

Get value at index

Source: series.joule:84

fn get_by_label(&self, label: &str) -> Option<Value>

Get value by label (if index exists)

Source: series.joule:89

fn with_index(mut self, index: Vec<String>) -> Self

Set index labels

Source: series.joule:96

fn sum(&self) -> f64

Source: series.joule:107

fn mean(&self) -> f64

Source: series.joule:117

fn median(&self) -> f64

Source: series.joule:128

fn std(&self) -> f64

Source: series.joule:151

fn var(&self) -> f64

Source: series.joule:157

fn min(&self) -> f64

Source: series.joule:176

fn max(&self) -> f64

Source: series.joule:186

fn quantile(&self, q: f64) -> f64

Source: series.joule:196

fn cumsum(&self) -> Series

Source: series.joule:221

fn cumprod(&self) -> Series

Source: series.joule:251

fn diff(&self, periods: usize) -> Series

Source: series.joule:281

fn pct_change(&self, periods: usize) -> Series

Source: series.joule:314

fn rolling_mean(&self, window: usize) -> Series

Source: series.joule:347

fn rolling_std(&self, window: usize) -> Series

Source: series.joule:406

fn ewm(&self, alpha: f64) -> Series

Source: series.joule:446

fn add_scalar(&self, value: f64) -> Series

Add scalar

Source: series.joule:493

fn mul_scalar(&self, value: f64) -> Series

Multiply by scalar

Source: series.joule:503

fn add(&self, other: &Series) -> Series

Add series

Source: series.joule:513

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

Source: series.joule:542

fn gt(&self, value: f64) -> Series

Greater than scalar

Source: series.joule:570

fn lt(&self, value: f64) -> Series

Less than scalar

Source: series.joule:580

fn eq_scalar(&self, value: f64) -> Series

Equal to scalar

Source: series.joule:590

fn to_bool_mask(&self) -> Vec<bool>

Get boolean mask as vec

Source: series.joule:600

fn str_len(&self) -> Series

String length

Source: series.joule:612

fn str_contains(&self, pattern: &str) -> Series

String contains

Source: series.joule:621

fn str_upper(&self) -> Series

String to uppercase

Source: series.joule:630

fn str_lower(&self) -> Series

String to lowercase

Source: series.joule:639

fn value_counts(&self) -> HashMap<String, usize>

Source: series.joule:649

fn test_series_statistics()

Source: series.joule:670

fn test_series_cumsum()

Source: series.joule:681

fn test_series_rolling_mean()

Source: series.joule:693