|
@@ -24,6 +24,7 @@ class Provider(LabelProvider):
|
|
'kr_nr',
|
|
'kr_nr',
|
|
'genus',
|
|
'genus',
|
|
'species',
|
|
'species',
|
|
|
|
+ 'species_group',
|
|
'authors',
|
|
'authors',
|
|
'comment',
|
|
'comment',
|
|
'remove_me',
|
|
'remove_me',
|
|
@@ -46,6 +47,7 @@ class Provider(LabelProvider):
|
|
'kr_nr': "object",
|
|
'kr_nr': "object",
|
|
'genus': "category",
|
|
'genus': "category",
|
|
'species': "category",
|
|
'species': "category",
|
|
|
|
+ 'species_group': "category",
|
|
'authors': "object",
|
|
'authors': "object",
|
|
'comment': "object",
|
|
'comment': "object",
|
|
'remove_me': "category",
|
|
'remove_me': "category",
|
|
@@ -103,7 +105,7 @@ class Provider(LabelProvider):
|
|
|
|
|
|
for level, level_name in self.hierarchy_levels:
|
|
for level, level_name in self.hierarchy_levels:
|
|
level_entry = entry[level]
|
|
level_entry = entry[level]
|
|
- if level_entry is None:
|
|
|
|
|
|
+ if level_entry is None or (isinstance(level_entry, float) and np.isnan(level_entry)):
|
|
continue
|
|
continue
|
|
|
|
|
|
reference, name = f'{level}_{level_entry.lower()}', level_entry
|
|
reference, name = f'{level}_{level_entry.lower()}', level_entry
|