sort_table
方法能够按照不同的排序方式对倾向数据表进行排序。该方法可用于Gempy中的gempy.core.data_modules.geometric_data.Orientations类。
sort_table(sort_by: str, inplace: bool = False, ascending: bool = True)
sort_by
: str, 排序的依据。可选的值包括 'X', 'Y', 'Z', 'dip', 'azimuth'。inplace
: bool, default False
, 是否在原地修改表格。ascending
: bool, default True
, True 表示升序,False 表示降序。排序后的倾向数据表。
from gempy.core.data_modules.geometric_data import Orientations
orientations_data = {'X': [10, 20, 10, 30],
'Y': [10, 20, 30, 40],
'Z': [0, 0, 0, 0],
'azimuth': [0, 180, 30, 220],
'dip': [90, 90, 60, 45]}
orientations = Orientations(pd.DataFrame(orientations_data))
# 按照 X 降序排序
orientations.sort_table(sort_by='X', ascending=False)
# 按照 dip 升序排序
orientations.sort_table(sort_by='dip', ascending=True)
sort_by
的可选值与倾向数据表的列有关。如果选择了不存在的列,则会出现 KeyError
错误。