Usage

This document describes how to use the methods and classes provided by si_unit_pandas.

We’ll assume that the following imports have been performed.

import pandas as pd
from si_unit_pandas import TemperatureArray, to_temperature

Parsing

First, you’ll need some temperature data. Much like pandas’ pandas.to_datetime(), si_unit_pandas provides to_temperature() for converting sequences of anything to a specialized array, TemperatureArray in this case.

From Strings

to_temperature() can parse a sequence strings where each element represents a temperature.

to_temperature(['10', '20', '30', '40', '50'])

From Numbers

to_temperature() can also parse a sequence of numbers.

to_temperature([10, 20, 30.0, 40.5, 50])

Pandas Integration

TemperatureArray satisfies pandas extension array interface, which means that it can safely be stored inside pandas’ Series and DataFrame.

values = to_temperature([10, 20, 30.0, 40.5, 50])

ser = pd.Series(values)

df = pd.DataFrame({"temperatures": values})

Most pandas methods that make sense should work.