30 lines
956 B
Python
30 lines
956 B
Python
|
|
import pandas as pd
|
|
import geopandas as gpd
|
|
|
|
from pycen import con_gn
|
|
|
|
path = '/home/colas/Documents/5_BDD/TAXON/TAXREF/TAXREF_V14_2020/'
|
|
cdnom_disparu = pd.read_excel(path+'CDNOM_DISPARUS.xls')
|
|
cdnom_disparu.columns = cdnom_disparu.columns.str.lower()
|
|
|
|
def get_bib_list(name):
|
|
sql = """SELECT bn.*
|
|
FROM taxonomie.bib_noms bn
|
|
JOIN taxonomie.cor_nom_liste c USING (id_nom)
|
|
JOIN taxonomie.bib_listes bl USING (id_liste)
|
|
WHERE lower(bl.nom_liste) = '%s';
|
|
"""%name.lower()
|
|
return pd.read_sql_query(sql,con_gn)
|
|
|
|
amp = get_bib_list('Amphibiens')
|
|
amp[amp.cd_nom.isin(cdnom_disparu.cd_nom_remplacement)]
|
|
odo = get_bib_list('Odonates')
|
|
odo[odo.cd_nom.isin(cdnom_disparu.cd_nom_remplacement)]
|
|
flo = get_bib_list('Flore')
|
|
flo[flo.cd_nom.isin(cdnom_disparu.cd_nom_remplacement)]
|
|
|
|
cdnom_disparu[cdnom_disparu.cd_nom_remplacement.isin(amp.cd_nom)]
|
|
cdnom_disparu[cdnom_disparu.cd_nom_remplacement.isin(flo.cd_nom)]
|
|
|