earthkit.data.readers.csv.reader¶
Classes¶
Base class for all objects that can be loaded using a loader. |
Module Contents¶
- class earthkit.data.readers.csv.reader.CSVReader(source, path, compression=None)¶
Bases:
earthkit.data.readers.ReaderBase class for all objects that can be loaded using a loader.
- property appendable¶
- property binary¶
- compression = None¶
- property filter¶
- ignore()¶
Indicates to ignore this source in concatenation/merging.
- Return type:
bool
- property merger¶
- mutate()¶
- mutate_source()¶
- property parts¶
- path¶
- property source¶
- source_filename¶
- property stream¶
- to_data_object()¶
- to_pandas(comment='#', pandas_read_csv_kwargs=None)¶
Convert CSV data into a
pandas.DataFrameusingpandas.read_csv().Please note that Earthkit should be able to handle compressed file objects.
- Parameters:
comment (
str) – Character that represents a comment line in csv file. This value is ignored if the comment character is defined in pandas_read_csv_kwargs.pandas_read_csv_kwargs (
dict) – kwargs passed topandas.read_csv(), this is used for safe parsing of kwargs via intermediate methods
- Return type:
Examples
>>> import earthkit.data >>> ds = earthkit.data.from_source("file", "data_with_comments.csv") >>> df = ds.to_pandas(pandas_read_csv_kwargs={"comment": "#"})
- to_target(target, *args, **kwargs)¶
- to_xarray(pandas_read_csv_kwargs=None, **kwargs)¶
Convert CSV data into an xarray object`.
First, the data is converted into a
pandas.DataFramewithpandas.read_csv(), thenpandas.DataFrame.to_xarray()is called to generate the xarray object.- Parameters:
pandas_read_csv_kwargs (
dict) – kwargs passed topandas.read_csv().- Return type:
Xarray object