Geochemical Indexes and Selectors

import pandas as pd

import pyrolite.geochem

pd.set_option("display.precision", 3)  # smaller outputs
from pyrolite.util.synthetic import normal_frame

df = normal_frame(
    columns=[
        "CaO",
        "MgO",
        "SiO2",
        "FeO",
        "Mn",
        "Ti",
        "La",
        "Lu",
        "Y",
        "Mg/Fe",
        "87Sr/86Sr",
        "Ar40/Ar36",
    ]
)
df.head(2).pyrochem.oxides
CaO MgO SiO2 FeO
0 0.117 0.039 0.037 0.156
1 0.114 0.038 0.034 0.184


df.head(2).pyrochem.elements
Mn Ti La Lu Y
0 0.012 0.024 0.166 0.108 0.112
1 0.010 0.020 0.167 0.091 0.121


df.head(2).pyrochem.REE
La Lu
0 0.166 0.108
1 0.167 0.091


df.head(2).pyrochem.REY
La Y Lu
0 0.166 0.112 0.108
1 0.167 0.121 0.091


df.head(2).pyrochem.compositional
CaO MgO SiO2 FeO Mn Ti La Lu Y
0 0.117 0.039 0.037 0.156 0.012 0.024 0.166 0.108 0.112
1 0.114 0.038 0.034 0.184 0.010 0.020 0.167 0.091 0.121


df.head(2).pyrochem.isotope_ratios
87Sr/86Sr Ar40/Ar36
0 0.086 0.071
1 0.091 0.067


['CaO', 'MgO', 'SiO2', 'FeO']
['Mn', 'Ti', 'La', 'Lu', 'Y']
['La', 'Lu']
['CaO', 'MgO', 'SiO2', 'FeO', 'Mn', 'Ti', 'La', 'Lu', 'Y']
['87Sr/86Sr', 'Ar40/Ar36']

All elements (up to U):

from pyrolite.geochem.ind import REE, REY, common_elements, common_oxides

common_elements()  # string return
['H', 'He', 'Li', 'Be', 'B', 'C', 'N', 'O', 'F', 'Ne', 'Na', 'Mg', 'Al', 'Si', 'P', 'S', 'Cl', 'Ar', 'K', 'Ca', 'Sc', 'Ti', 'V', 'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', 'Zn', 'Ga', 'Ge', 'As', 'Se', 'Br', 'Kr', 'Rb', 'Sr', 'Y', 'Zr', 'Nb', 'Mo', 'Tc', 'Ru', 'Rh', 'Pd', 'Ag', 'Cd', 'In', 'Sn', 'Sb', 'Te', 'I', 'Xe', 'Cs', 'Ba', 'La', 'Ce', 'Pr', 'Nd', 'Pm', 'Sm', 'Eu', 'Gd', 'Tb', 'Dy', 'Ho', 'Er', 'Tm', 'Yb', 'Lu', 'Hf', 'Ta', 'W', 'Re', 'Os', 'Ir', 'Pt', 'Au', 'Hg', 'Tl', 'Pb', 'Bi', 'Po', 'At', 'Rn', 'Fr', 'Ra', 'Ac', 'Th', 'Pa', 'U']

All elements, returned as a list of ~periodictable.core.Formula:

common_elements(output="formula")  # periodictable.core.Formula return
[H, He, Li, Be, B, C, N, O, F, Ne, Na, Mg, Al, Si, P, S, Cl, Ar, K, Ca, Sc, Ti, V, Cr, Mn, Fe, Co, Ni, Cu, Zn, Ga, Ge, As, Se, Br, Kr, Rb, Sr, Y, Zr, Nb, Mo, Tc, Ru, Rh, Pd, Ag, Cd, In, Sn, Sb, Te, I, Xe, Cs, Ba, La, Ce, Pr, Nd, Pm, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, Lu, Hf, Ta, W, Re, Os, Ir, Pt, Au, Hg, Tl, Pb, Bi, Po, At, Rn, Fr, Ra, Ac, Th, Pa, U]

Oxides for elements with positive charges (up to U):

['TmO', 'Tm2O3', 'Be2O', 'BeO', 'Ti2O', 'TiO', 'Ti2O3', 'TiO2', 'Tc2O', 'TcO', 'Tc2O3', 'TcO2', 'Tc2O5', 'TcO3', 'Tc2O7', 'Ba2O', 'BaO', 'Co2O', 'CoO', 'Co2O3', 'CoO2', 'Co2O5', 'Tb2O', 'TbO', 'Tb2O3', 'TbO2', 'EuO', 'Eu2O3', 'As2O', 'AsO', 'As2O3', 'AsO2', 'As2O5', 'Sb2O', 'SbO', 'Sb2O3', 'SbO2', 'Sb2O5', 'Nb2O', 'NbO', 'Nb2O3', 'NbO2', 'Nb2O5', 'Li2O', 'Ac2O3', 'C2O', 'CO', 'C2O3', 'CO2', 'Te2O', 'TeO', 'Te2O3', 'TeO2', 'Te2O5', 'TeO3', 'Rb2O', 'K2O', 'Fr2O', 'U2O', 'UO', 'U2O3', 'UO2', 'U2O5', 'UO3', 'N2O', 'NO', 'N2O3', 'NO2', 'N2O5', 'Bi2O', 'BiO', 'Bi2O3', 'BiO2', 'Bi2O5', 'Rh2O', 'RhO', 'Rh2O3', 'RhO2', 'Rh2O5', 'RhO3', 'Mn2O', 'MnO', 'Mn2O3', 'MnO2', 'Mn2O5', 'MnO3', 'Mn2O7', 'NdO', 'Nd2O3', 'NdO2', 'Cu2O', 'CuO', 'Cu2O3', 'CuO2', 'Y2O', 'YO', 'Y2O3', 'SmO', 'Sm2O3', 'Au2O', 'AuO', 'Au2O3', 'Au2O5', 'Sn2O', 'SnO', 'Sn2O3', 'SnO2', 'CeO', 'Ce2O3', 'CeO2', 'RnO', 'RnO3', 'Th2O', 'ThO', 'Th2O3', 'ThO2', 'RaO', 'Cl2O', 'ClO', 'Cl2O3', 'ClO2', 'Cl2O5', 'ClO3', 'Cl2O7', 'Zr2O', 'ZrO', 'Zr2O3', 'ZrO2', 'Ni2O', 'NiO', 'Ni2O3', 'NiO2', 'Gd2O', 'GdO', 'Gd2O3', 'I2O', 'I2O3', 'IO2', 'I2O5', 'IO3', 'I2O7', 'PmO', 'Pm2O3', 'V2O', 'VO', 'V2O3', 'VO2', 'V2O5', 'LuO', 'Lu2O3', 'P2O', 'PO', 'P2O3', 'PO2', 'P2O5', 'PoO', 'PoO2', 'Po2O5', 'PoO3', 'Os2O', 'OsO', 'Os2O3', 'OsO2', 'Os2O5', 'OsO3', 'Os2O7', 'OsO4', 'Pd2O', 'PdO', 'Pd2O3', 'PdO2', 'Pd2O5', 'PdO3', 'ErO', 'Er2O3', 'Hg2O', 'HgO', 'HgO2', 'H2O', 'At2O', 'At2O3', 'At2O5', 'At2O7', 'Ge2O', 'GeO', 'Ge2O3', 'GeO2', 'HoO', 'Ho2O3', 'Tl2O', 'TlO', 'Tl2O3', 'In2O', 'InO', 'In2O3', 'S2O', 'SO', 'S2O3', 'SO2', 'S2O5', 'SO3', 'DyO', 'Dy2O3', 'DyO2', 'Fe2O', 'FeO', 'Fe2O3', 'FeO2', 'Fe2O5', 'FeO3', 'Fe2O7', 'Pt2O', 'PtO', 'Pt2O3', 'PtO2', 'Pt2O5', 'PtO3', 'Al2O', 'AlO', 'Al2O3', 'Ir2O', 'IrO', 'Ir2O3', 'IrO2', 'Ir2O5', 'IrO3', 'Ir2O7', 'IrO4', 'Ir2O9', 'Sr2O', 'SrO', 'Na2O', 'Pa2O3', 'PaO2', 'Pa2O5', 'Zn2O', 'ZnO', 'Ga2O', 'GaO', 'Ga2O3', 'Si2O', 'SiO', 'Si2O3', 'SiO2', 'Mo2O', 'MoO', 'Mo2O3', 'MoO2', 'Mo2O5', 'MoO3', 'Pb2O', 'PbO', 'Pb2O3', 'PbO2', 'Mg2O', 'MgO', 'Ca2O', 'CaO', 'B2O', 'BO', 'B2O3', 'Se2O', 'SeO', 'Se2O3', 'SeO2', 'Se2O5', 'SeO3', 'Cr2O', 'CrO', 'Cr2O3', 'CrO2', 'Cr2O5', 'CrO3', 'PrO', 'Pr2O3', 'PrO2', 'Pr2O5', 'Br2O', 'Br2O3', 'BrO2', 'Br2O5', 'Br2O7', 'YbO', 'Yb2O3', 'Hf2O', 'HfO', 'Hf2O3', 'HfO2', 'Cs2O', 'Cd2O', 'CdO', 'Ta2O', 'TaO', 'Ta2O3', 'TaO2', 'Ta2O5', 'Sc2O', 'ScO', 'Sc2O3', 'W2O', 'WO', 'W2O3', 'WO2', 'W2O5', 'WO3', 'La2O', 'LaO', 'La2O3', 'Ru2O', 'RuO', 'Ru2O3', 'RuO2', 'Ru2O5', 'RuO3', 'Ru2O7', 'RuO4', 'Re2O', 'ReO', 'Re2O3', 'ReO2', 'Re2O5', 'ReO3', 'Re2O7', 'Ag2O', 'AgO', 'Ag2O3', 'AgO2', 'FeOT', 'Fe2O3T', 'LOI']
REE()
['La', 'Ce', 'Pr', 'Nd', 'Sm', 'Eu', 'Gd', 'Tb', 'Dy', 'Ho', 'Er', 'Tm', 'Yb', 'Lu']
REY()
['La', 'Ce', 'Pr', 'Nd', 'Sm', 'Eu', 'Gd', 'Tb', 'Dy', 'Y', 'Ho', 'Er', 'Tm', 'Yb', 'Lu']

Total running time of the script: (0 minutes 0.294 seconds)