val create : Series.t list -> (t, string) Core.result
val read_csv :
?schema:Schema.t ->
?try_parse_dates:bool ->
string ->
(t, string) Core.result
val read_csv_exn : ?schema:Schema.t -> ?try_parse_dates:bool -> string -> t
val write_csv : t -> string -> (unit, string) Core.result
val write_csv_exn : t -> string -> unit
val read_parquet : string -> (t, string) Core.result
val read_parquet_exn : string -> t
val write_parquet : t -> string -> (unit, string) Core.result
val write_parquet_exn : t -> string -> unit
val read_json : string -> (t, string) Core.result
val read_json_exn : string -> t
val write_json : t -> string -> (unit, string) Core.result
val write_json_exn : t -> string -> unit
val read_jsonl : string -> (t, string) Core.result
val read_jsonl_exn : string -> t
val write_jsonl : t -> string -> (unit, string) Core.result
val write_jsonl_exn : t -> string -> unit
val describe_exn : ?percentiles:float list -> t -> t
val estimated_size : t -> int
val select : t -> exprs:Expr.t list -> (t, string) Core.result
val select_exn : t -> exprs:Expr.t list -> t
val with_columns : t -> exprs:Expr.t list -> (t, string) Core.result
val with_columns_exn : t -> exprs:Expr.t list -> t
val groupby :
?is_stable:bool ->
t ->
by:Expr.t list ->
agg:Expr.t list ->
(t, string) Core.result
val groupby_exn :
?is_stable:bool ->
t ->
by:Expr.t list ->
agg:Expr.t list ->
t
val groupby_dynamic :
?every:string ->
?period:string ->
?offset:string ->
?truncate:bool ->
?include_boundaries:bool ->
?closed_window:[ `Both | `Left | `None_ | `Right ] ->
?start_by:
[ `Data_point
| `Friday
| `Monday
| `Saturday
| `Sunday
| `Thursday
| `Tuesday
| `Wednesday
| `Window_bound ] ->
?check_sorted:bool ->
t ->
index_column:Expr.t ->
by:Expr.t list ->
agg:Expr.t list ->
(t, string) Core.result
val groupby_dynamic_exn :
?every:string ->
?period:string ->
?offset:string ->
?truncate:bool ->
?include_boundaries:bool ->
?closed_window:[ `Both | `Left | `None_ | `Right ] ->
?start_by:
[ `Data_point
| `Friday
| `Monday
| `Saturday
| `Sunday
| `Thursday
| `Tuesday
| `Wednesday
| `Window_bound ] ->
?check_sorted:bool ->
t ->
index_column:Expr.t ->
by:Expr.t list ->
agg:Expr.t list ->
t
val column : t -> name:string -> (Series.t, string) Core.result
val column_exn : t -> name:string -> Series.t
val columns : t -> names:string list -> (Series.t list, string) Core.result
val columns_exn : t -> names:string list -> Series.t list
val get_column_names : t -> string list
val concat :
?how:[ `Diagonal | `Horizontal | `Vertical ] ->
t list ->
(t, string) Core.result
val concat_exn : ?how:[ `Diagonal | `Horizontal | `Vertical ] -> t list -> t
val as_single_chunk_par : t -> unit
val vstack : t -> other:t -> (unit, string) Core.result
val vstack_exn : t -> other:t -> unit
val pivot :
?agg_expr:
[ `Count
| `Expr of Expr.t
| `First
| `Last
| `Max
| `Mean
| `Median
| `Min
| `Sum ] ->
?sort_columns:bool ->
?separator:string ->
?stable:bool ->
t ->
values:string list ->
index:string list ->
columns:string list ->
(t, string) Core.result
val pivot_exn :
?agg_expr:
[ `Count
| `Expr of Expr.t
| `First
| `Last
| `Max
| `Mean
| `Median
| `Min
| `Sum ] ->
?sort_columns:bool ->
?separator:string ->
?stable:bool ->
t ->
values:string list ->
index:string list ->
columns:string list ->
t
val melt :
?variable_name:string ->
?value_name:string ->
?streamable:bool ->
t ->
id_vars:string list ->
value_vars:string list ->
(t, string) Core.result
val melt_exn :
?variable_name:string ->
?value_name:string ->
?streamable:bool ->
t ->
id_vars:string list ->
value_vars:string list ->
t
val sort :
?descending:bool list ->
?maintain_order:bool ->
t ->
by_column:string list ->
(t, string) Core.result
val sort_exn :
?descending:bool list ->
?maintain_order:bool ->
t ->
by_column:string list ->
t
val head : ?length:int -> t -> t
val tail : ?length:int -> t -> t
val sample_n :
?seed:int ->
t ->
n:int ->
with_replacement:bool ->
shuffle:bool ->
(t, string) Core.result
val sample_n_exn :
?seed:int ->
t ->
n:int ->
with_replacement:bool ->
shuffle:bool ->
t
val interpolate :
t ->
method_:[ `Linear | `Nearest ] ->
(t, string) Core.result
val interpolate_exn : t -> method_:[ `Linear | `Nearest ] -> t
val upsample :
?stable:bool ->
t ->
by:string list ->
time_column:string ->
every:string ->
offset:string ->
(t, string) Core.result
val upsample_exn :
?stable:bool ->
t ->
by:string list ->
time_column:string ->
every:string ->
offset:string ->
t
val explode : t -> columns:string list -> (t, string) Core.result
val explode_exn : t -> columns:string list -> t
val partition_by :
?maintain_order:bool ->
t ->
by:string list ->
(t list, string) Core.result
val partition_by_exn : ?maintain_order:bool -> t -> by:string list -> t list
val to_string_hum : t -> string
val pp : Stdlib.Format.formatter -> t -> unit