pandas module
This module provide basic integration with pandas.
Classes:
|
Base class of DataFrame accessors provides methods for FeatureSet |
|
apsg DataFrame accessor to create aspg columns from data |
|
vec DataFrame accessor provides methods for Vector3Set |
|
fol DataFrame accessor provides methods for FoliationSet |
|
lin DataFrame accessor provides methods for LineationSet |
|
fault DataFrame accessor provides methods for FaultSet |
|
Custom Extension Array type for an array of Vector3 |
|
Custom Extension Array type for an array of fols |
|
Custom Extension Array type for an array of lins |
|
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 inFeatureSet
.
- 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