mplStrater.data.StrataFrame

class mplStrater.data.StrataFrame(df=None, epsg=None)

Bases: object

StrataFrame is a pandas.DataFrame object with some added methods functional to stratigraphic column plotting.

Parameters
  • df (pandas.DataFrame) – dataframe of stratigraphic data.

  • epsg (str) – EPSG code string of GeoDataFrame CRS

__init__(df=None, epsg=None)

Methods

__init__([df, epsg])

geodf()

Sets the strataframe as GeoDataFrame of the given Coordinate Reference System (crs).

group_data(df, colname1, colname2)

group data in required format.

group_layers(df)

group layers in required format.

set_df()

process the dataframe to get the desired information to plot the data.

geodf()

Sets the strataframe as GeoDataFrame of the given Coordinate Reference System (crs).

static group_data(df, colname1, colname2)

group data in required format.

Parameters
  • df (pandas.DataFrame) – dataframe of stratigraphic data.

  • colname1 (str, list of str) – column names for pandas.groupBy

  • colname2 (str, list of str) – column names for pandas.groupBy

static group_layers(df)

group layers in required format.

Parameters

df (pandas.DataFrame) – dataframe of stratigraphic data.

set_df()

process the dataframe to get the desired information to plot the data.