csv
fn read #
fn read[T](path string, config CsvReadConfig) !&vtl.Tensor[T]
read parses a numeric CSV file into a rank-two tensor. Quoted fields and quoted newlines follow the V standard library CSV reader's behavior.
fn write #
fn write[T](path string, tensor &vtl.Tensor[T], config CsvWriteConfig) !
write serializes a rank-two tensor to CSV, optionally adding a header row.
struct CsvReadConfig #
struct CsvReadConfig {
pub:
delimiter u8 = `,`
comment u8 = `#`
skip_header bool
skip_rows int
use_cols []int
max_rows int = -1
}
CsvReadConfig controls numeric CSV tensor loading.
struct CsvWriteConfig #
struct CsvWriteConfig {
pub:
delimiter u8 = `,`
header []string
use_crlf bool
}
CsvWriteConfig controls CSV serialization of rank-two tensors.