Struct polars::prelude::CsvReadOptions  
source · pub struct CsvReadOptions {Show 20 fields
    pub path: Option<PathBuf>,
    pub rechunk: bool,
    pub n_threads: Option<usize>,
    pub low_memory: bool,
    pub n_rows: Option<usize>,
    pub row_index: Option<RowIndex>,
    pub columns: Option<Arc<Vec<String>>>,
    pub projection: Option<Arc<Vec<usize>>>,
    pub schema: Option<Arc<Schema>>,
    pub schema_overwrite: Option<Arc<Schema>>,
    pub dtype_overwrite: Option<Arc<Vec<DataType>>>,
    pub parse_options: Arc<CsvParseOptions>,
    pub has_header: bool,
    pub sample_size: usize,
    pub chunk_size: usize,
    pub skip_rows: usize,
    pub skip_rows_after_header: usize,
    pub infer_schema_length: Option<usize>,
    pub raise_if_empty: bool,
    pub ignore_errors: bool,
}polars-io only.Fields§
§path: Option<PathBuf>§rechunk: bool§n_threads: Option<usize>§low_memory: bool§n_rows: Option<usize>§row_index: Option<RowIndex>§columns: Option<Arc<Vec<String>>>§projection: Option<Arc<Vec<usize>>>§schema: Option<Arc<Schema>>§schema_overwrite: Option<Arc<Schema>>§dtype_overwrite: Option<Arc<Vec<DataType>>>§parse_options: Arc<CsvParseOptions>§has_header: bool§sample_size: usize§chunk_size: usize§skip_rows: usize§skip_rows_after_header: usize§infer_schema_length: Option<usize>§raise_if_empty: bool§ignore_errors: boolImplementations§
source§impl CsvReadOptions
 
impl CsvReadOptions
pub fn get_parse_options(&self) -> Arc<CsvParseOptions>
pub fn with_path<P>(self, path: Option<P>) -> CsvReadOptions
sourcepub fn with_rechunk(self, rechunk: bool) -> CsvReadOptions
 
pub fn with_rechunk(self, rechunk: bool) -> CsvReadOptions
Whether to makes the columns contiguous in memory.
sourcepub fn with_n_threads(self, n_threads: Option<usize>) -> CsvReadOptions
 
pub fn with_n_threads(self, n_threads: Option<usize>) -> CsvReadOptions
Number of threads to use for reading. Defaults to the size of the polars thread pool.
sourcepub fn with_low_memory(self, low_memory: bool) -> CsvReadOptions
 
pub fn with_low_memory(self, low_memory: bool) -> CsvReadOptions
Reduce memory consumption at the expense of performance
sourcepub fn with_n_rows(self, n_rows: Option<usize>) -> CsvReadOptions
 
pub fn with_n_rows(self, n_rows: Option<usize>) -> CsvReadOptions
Limits the number of rows to read.
sourcepub fn with_row_index(self, row_index: Option<RowIndex>) -> CsvReadOptions
 
pub fn with_row_index(self, row_index: Option<RowIndex>) -> CsvReadOptions
Adds a row index column.
sourcepub fn with_columns(self, columns: Option<Arc<Vec<String>>>) -> CsvReadOptions
 
pub fn with_columns(self, columns: Option<Arc<Vec<String>>>) -> CsvReadOptions
Which columns to select.
sourcepub fn with_projection(
    self,
    projection: Option<Arc<Vec<usize>>>
) -> CsvReadOptions
 
pub fn with_projection( self, projection: Option<Arc<Vec<usize>>> ) -> CsvReadOptions
Which columns to select denoted by their index. The index starts from 0 (i.e. [0, 4] would select the 1st and 5th column).
sourcepub fn with_schema(self, schema: Option<Arc<Schema>>) -> CsvReadOptions
 
pub fn with_schema(self, schema: Option<Arc<Schema>>) -> CsvReadOptions
Set the schema to use for CSV file. The length of the schema must match the number of columns in the file. If this is None, the schema is inferred from the file.
sourcepub fn with_schema_overwrite(
    self,
    schema_overwrite: Option<Arc<Schema>>
) -> CsvReadOptions
 
pub fn with_schema_overwrite( self, schema_overwrite: Option<Arc<Schema>> ) -> CsvReadOptions
Overwrites the data types in the schema by column name.
sourcepub fn with_dtype_overwrite(
    self,
    dtype_overwrite: Option<Arc<Vec<DataType>>>
) -> CsvReadOptions
 
pub fn with_dtype_overwrite( self, dtype_overwrite: Option<Arc<Vec<DataType>>> ) -> CsvReadOptions
Overwrite the dtypes in the schema in the order of the slice that’s given. This is useful if you don’t know the column names beforehand
sourcepub fn with_parse_options(
    self,
    parse_options: CsvParseOptions
) -> CsvReadOptions
 
pub fn with_parse_options( self, parse_options: CsvParseOptions ) -> CsvReadOptions
Sets the CSV parsing options. See map_parse_options for an easier way to mutate them in-place.
sourcepub fn with_has_header(self, has_header: bool) -> CsvReadOptions
 
pub fn with_has_header(self, has_header: bool) -> CsvReadOptions
Sets whether the CSV file has a header row.
sourcepub fn with_sample_size(self, sample_size: usize) -> CsvReadOptions
 
pub fn with_sample_size(self, sample_size: usize) -> CsvReadOptions
Sets the number of rows sampled from the file to determine approximately how much memory to use for the initial allocation.
sourcepub fn with_chunk_size(self, chunk_size: usize) -> CsvReadOptions
 
pub fn with_chunk_size(self, chunk_size: usize) -> CsvReadOptions
Sets the chunk size used by the parser. This influences performance.
sourcepub fn with_skip_rows(self, skip_rows: usize) -> CsvReadOptions
 
pub fn with_skip_rows(self, skip_rows: usize) -> CsvReadOptions
Number of rows to skip before the header row.
sourcepub fn with_skip_rows_after_header(
    self,
    skip_rows_after_header: usize
) -> CsvReadOptions
 
pub fn with_skip_rows_after_header( self, skip_rows_after_header: usize ) -> CsvReadOptions
Number of rows to skip after the header row.
sourcepub fn with_infer_schema_length(
    self,
    infer_schema_length: Option<usize>
) -> CsvReadOptions
 
pub fn with_infer_schema_length( self, infer_schema_length: Option<usize> ) -> CsvReadOptions
Number of rows to use for schema inference. Pass None to use all rows.
sourcepub fn with_raise_if_empty(self, raise_if_empty: bool) -> CsvReadOptions
 
pub fn with_raise_if_empty(self, raise_if_empty: bool) -> CsvReadOptions
Whether to raise an error if the frame is empty. By default an empty DataFrame is returned.
sourcepub fn with_ignore_errors(self, ignore_errors: bool) -> CsvReadOptions
 
pub fn with_ignore_errors(self, ignore_errors: bool) -> CsvReadOptions
Continue with next batch when a ParserError is encountered.
sourcepub fn map_parse_options<F>(self, map_func: F) -> CsvReadOptions
 
pub fn map_parse_options<F>(self, map_func: F) -> CsvReadOptions
Apply a function to the parse options.
source§impl CsvReadOptions
 
impl CsvReadOptions
sourcepub fn try_into_reader_with_file_path(
    self,
    path: Option<PathBuf>
) -> Result<CsvReader<File>, PolarsError>
 
pub fn try_into_reader_with_file_path( self, path: Option<PathBuf> ) -> Result<CsvReader<File>, PolarsError>
Creates a CSV reader using a file path.
§Panics
If both self.path and the path parameter are non-null. Only one of them is to be non-null.
sourcepub fn into_reader_with_file_handle<R>(self, reader: R) -> CsvReader<R>where
    R: MmapBytesReader,
 
pub fn into_reader_with_file_handle<R>(self, reader: R) -> CsvReader<R>where
    R: MmapBytesReader,
Creates a CSV reader using a file handle.
source§impl CsvReadOptions
 
impl CsvReadOptions
sourcepub fn update_with_inference_result(
    &mut self,
    si_result: &SchemaInferenceResult
)
 
pub fn update_with_inference_result( &mut self, si_result: &SchemaInferenceResult )
Note: This does not update the schema from the inference result.
Trait Implementations§
source§impl Clone for CsvReadOptions
 
impl Clone for CsvReadOptions
source§fn clone(&self) -> CsvReadOptions
 
fn clone(&self) -> CsvReadOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CsvReadOptions
 
impl Debug for CsvReadOptions
source§impl Default for CsvReadOptions
 
impl Default for CsvReadOptions
source§fn default() -> CsvReadOptions
 
fn default() -> CsvReadOptions
source§impl Hash for CsvReadOptions
 
impl Hash for CsvReadOptions
source§impl PartialEq for CsvReadOptions
 
impl PartialEq for CsvReadOptions
source§fn eq(&self, other: &CsvReadOptions) -> bool
 
fn eq(&self, other: &CsvReadOptions) -> bool
self and other values to be equal, and is used
by ==.impl Eq for CsvReadOptions
impl StructuralPartialEq for CsvReadOptions
Auto Trait Implementations§
impl Freeze for CsvReadOptions
impl !RefUnwindSafe for CsvReadOptions
impl Send for CsvReadOptions
impl Sync for CsvReadOptions
impl Unpin for CsvReadOptions
impl !UnwindSafe for CsvReadOptions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
 
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more