Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.28 KB

usage.rst

File metadata and controls

52 lines (33 loc) · 1.28 KB

How to use ETo

This section will describe how to use the ETo package. The ETo class and functions depend heavily on the Pandas package. Nearly all outputs are either as Pandas Series or DataFrames.

Initialising

The package and general usage is via the main ETo class. It can be initialised without any initial input parameters.

from eto import ETo, datasets
import pandas as pd

et1 = ETo()
.. ipython:: python
   :suppress:

   from eto import ETo, datasets
   import pandas as pd

   et1 = ETo()

Parameter estimation

The input data can be read into the class at initiatisation or via the param_est function.

We first need to get an example dataset and read it in via pd.read_csv.

.. ipython:: python

    ex1_path = datasets.get_path('example1')
    tsdata = pd.read_csv(ex1_path, parse_dates=True, infer_datetime_format=True, index_col='date')
    tsdata.head()

Now we can run the parameter estimation using the newly loaded in dataset using the default parameters.

.. ipython:: python

    et1.param_est(tsdata)
    et1.ts_param.head()


Calculate ETo

Now it's just a matter of running the specific ETo function. For example, the FAO ETo.

.. ipython:: python

    eto1 = et1.eto_fao()
    eto1.head()