pandas module

This module provide basic integration with pandas.

Classes:

VectorSetBaseAccessor(pandas_obj)

Base class of DataFrame accessors provides methods for FeatureSet

APSGAccessor(pandas_obj)

apsg DataFrame accessor to create aspg columns from data

Vec3Accessor(pandas_obj)

vec DataFrame accessor provides methods for Vector3Set

FolAccessor(pandas_obj)

fol DataFrame accessor provides methods for FoliationSet

LinAccessor(pandas_obj)

lin DataFrame accessor provides methods for LineationSet

FaultAccessor(pandas_obj)

fault DataFrame accessor provides methods for FaultSet

Vector3Array(vecs)

Custom Extension Array type for an array of Vector3

FolArray(fols)

Custom Extension Array type for an array of fols

LinArray(lins)

Custom Extension Array type for an array of lins

FaultArray(faults)

Custom Extension Array type for an array of faults

class apsg.pandas.VectorSetBaseAccessor(pandas_obj)

Bases: object

Base class of DataFrame accessors provides methods for FeatureSet

property getset

Get FeatureSet

R()

Return resultant of data in FeatureSet.

fisher_k()

Precision parameter based on Fisher’s statistics

fisher_csd()

Angular standard deviation based on Fisher’s statistics

fisher_a95()

95% confidence limit based on Fisher’s statistics

var()

Spherical variance based on resultant length (Mardia 1972).

var = 1 - abs(R) / n

delta()

Cone angle containing ~63% of the data in degrees.

For enough large sample it approach angular standard deviation (csd) of Fisher statistics

rdegree()

Degree of preffered orientation of vectors in FeatureSet.

D = 100 * (2 * abs(R) - n) / n

ortensor()

Return orientation tensor Ortensor of vectors in FeatureSet.

contour(snet=None, **kwargs)

Plot data contours on StereoNet

class apsg.pandas.APSGAccessor(pandas_obj)

Bases: object

apsg DataFrame accessor to create aspg columns from data

create_vecs(columns=['x', 'y', 'z'], name='vecs')

Create column with Vector3 features

Keyword Arguments
  • columns (list) – Columns containing either x, y and z components or azi and inc. Default [“x”, “y”, “z”]

  • name (str) – Name of created column. Default ‘vecs’

create_fols(columns=['azi', 'inc'], name='fols')

Create column with Foliation features

Keyword Arguments
  • columns (list) – Columns containing azi and inc. Default [“azi”, “inc”]

  • name (str) – Name of created column. Default ‘fols’

create_lins(columns=['azi', 'inc'], name='lins')

Create column with Lineation features

Keyword Arguments
  • columns (list) – Columns containing azi and inc. Default [“azi”, “inc”]

  • name (str) – Name of created column. Default ‘lins’

create_faults(columns=['fazi', 'finc', 'lazi', 'linc', 'sense'], name='faults')

Create column with Fault features

Keyword Arguments
  • columns (list) – Columns containing azi and inc. Default [‘fazi’, ‘finc’, ‘lazi’, ‘linc’, ‘sense’]

  • name (str) – Name of created column. Default ‘lins’

class apsg.pandas.Vec3Accessor(pandas_obj)

Bases: VectorSetBaseAccessor

vec DataFrame accessor provides methods for Vector3Set

plot(snet=None, **kwargs)

Plot vecs as vectors on StereoNet

class apsg.pandas.FolAccessor(pandas_obj)

Bases: VectorSetBaseAccessor

fol DataFrame accessor provides methods for FoliationSet

plot(snet=None, aspole=False, **kwargs)

Plot fols as great circles on StereoNet

class apsg.pandas.LinAccessor(pandas_obj)

Bases: VectorSetBaseAccessor

lin DataFrame accessor provides methods for LineationSet

plot(snet=None, **kwargs)

Plot lins as line on StereoNet

class apsg.pandas.FaultAccessor(pandas_obj)

Bases: object

fault DataFrame accessor provides methods for FaultSet

property getset

Get FeatureSet

plot(snet=None, **kwargs)

Plot vecs as vectors on StereoNet

class apsg.pandas.Vector3Array(vecs)

Bases: ExtensionArray

Custom Extension Array type for an array of Vector3

property dtype

Return Dtype instance (not class) associated with this Array

property nbytes

The number of bytes needed to store this object in memory.

isna()

Returns a 1-D array indicating if each value is missing

take(indices, *, allow_fill=False, fill_value=None)

Take element from array using positional indexing

copy()

Return copy of array

class apsg.pandas.FolArray(fols)

Bases: Vector3Array

Custom Extension Array type for an array of fols

property dtype

Return Dtype instance (not class) associated with this Array

class apsg.pandas.LinArray(lins)

Bases: Vector3Array

Custom Extension Array type for an array of lins

property dtype

Return Dtype instance (not class) associated with this Array

class apsg.pandas.FaultArray(faults)

Bases: Vector3Array

Custom Extension Array type for an array of faults

property dtype

Return Dtype instance (not class) associated with this Array