Conversion from/to pandas
Each Terality structure provides two methods that allow you to easily convert pandas objects into terality structures and conversely.
Using from_pandas
/ from_ndarray
methods, all the data will be retrieved in your RAM. If the object size is too important, you may run into a MemoryError.
DataFrame:
@classmethod
terality.DataFrame.from_pandas(df: pandas.DataFrame) -> terality.DataFrame
terality.DataFrame.to_pandas() -> pandas.DataFrame
Series:
@classmethod
terality.Series.from_pandas(series: pandas.Series) -> terality.Series
terality.Series.to_pandas() -> pandas.Series
Index:
@classmethod
terality.Index.from_pandas(index: pandas.Index) -> terality.Index
terality.Index.to_pandas() -> pandas.Index
NDArray:
@classmethod
terality.NDArray.from_ndarray(ndarray: numpy.ndarray) -> terality.NDArray
terality.NDArray.to_ndarray() -> numpy.ndarray
Using these methods, you can easily make roundtrips between pandas and Terality structures with small amounts of data.
import pandas as pd
import terality as te
pdf = pd.DataFrame(range(100))
tdf = te.DataFrame.from_pandas(pdf)
pdf_round_trip = tdf.to_pandas()
Last updated
Was this helpful?