Features.fetch_codes
- Features.fetch_codes(update=False, dump_dir=None, verbose=False)
Fetch codes of infrastructure features.
Including:
- Parameters
update (bool) – whether to do an update check (for the package data), defaults to
False
dump_dir (str or None) – name of a folder where the pickle file is to be saved, defaults to
None
verbose (bool or int) – whether to print relevant information in console, defaults to
False
- Returns
data of features codes and date of when the data was last updated
- Return type
dict
Examples:
>>> from pyrcs.other_assets import Features # from pyrcs import Features >>> feats = Features() >>> feats_codes = feats.fetch_codes() >>> type(feats_codes) dict >>> list(feats_codes.keys()) ['Features', 'Last updated date'] >>> feats.KEY 'Features' >>> feats_codes_dat = feats_codes[feats.KEY] >>> type(feats_codes_dat) dict >>> list(feats_codes_dat.keys()) ['Buzzer codes', 'HABD and WILD', 'Telegraphic codes', 'Water troughs'] >>> water_troughs_locations = feats_codes_dat[feats.KEY_TO_TROUGH] >>> type(water_troughs_locations) pandas.core.frame.DataFrame >>> water_troughs_locations.head() ELR ... Length (Yard) 0 BEI ... NaN 1 BHL ... 620.000000 2 CGJ2 ... 0.666667 3 CGJ6 ... 561.000000 4 CGJ6 ... 560.000000 [5 rows x 6 columns]