Collocations
- class typhon.collocations.Collocations(*args, reference=None, read_mode=None, collapser=None, **kwargs)[source]
Class for finding and storing collocations between FileSet objects
If you want to find collocations between Arrays, use
collocate()instead.- __init__(*args, reference=None, read_mode=None, collapser=None, **kwargs)[source]
Initialize a Collocation object
This
FileSet- Parameters:
*args – Positional arguments for
FileSet.read_mode – The collocations can be collapsed or expanded after collecting. Set this either to collapse (default), expand or compact.
reference – If read_mode is collapse, here you can set the name of the dataset to that the others should be collapsed. Default is the primary dataset.
collapser – If read_mode is collapse, here you can give your dictionary with additional collapser functions.
**kwargs – Keyword arguments for
FileSet.
Methods
__init__(*args[, reference, read_mode, ...])Initialize a Collocation object
add_fields(original_fileset, fields, **kwargs)- param start:
align(other[, start, end, matches, ...])Collect files from this fileset and a matching other fileset
collect([start, end, files, return_info])Load all files between two dates sorted by their starting time
copy()Create a so-called deep-copy of this fileset object
delete([dry_run])Remove files in this fileset from the disk
detect(test, *args, **kwargs)Search for anomalies in fileset
dislink(name_or_fileset)Remove the link between this and another fileset
exclude_files(filenames)exclude_times(periods)find([start, end, sort, only_path, bundle, ...])Find all files of this fileset in a given time period.
find_closest(timestamp[, filters])Find the closest file to a timestamp
get_filename(times[, template, fill])Generate the full path and name of a file for a time period
get_info(file_info[, retrieve_via])Get information about a file.
Get placeholders for this FileSet.
icollect([start, end, files])Load all files between two dates sorted by their starting time
imap(*args, **kwargs)Apply a function on files and return the result immediately
is_excluded(file)Checks whether a file is excluded from this FileSet.
link(other_fileset[, linker])Link this fileset with another FileSet
load_cache(filename)Load the information cache from a JSON file
make_dirs(filename)map(func[, args, kwargs, files, on_content, ...])Apply a function on files of this fileset with parallel workers
match(other[, start, end, max_interval, ...])Find matching files between two filesets
move([target, convert, copy])Move (or copy) files from this fileset to another location
parse_filename(filename[, template])Parse the filename with temporal and additional regular expressions.
read(*args, **kwargs)Read a file and apply a collapse / expand function to it
Reset the information cache
save_cache(filename)Save the information cache to a JSON file
search(filesets[, collocator])Find all collocations between two filesets and store them in files
set_placeholders(**placeholders)Set placeholders for this FileSet.
to_dataframe([include_times])Create a pandas.Dataframe from this FileSet
write(data, file_info[, in_background])Write content to a file by using the FileSet's file handler.
Attributes
default_handlernameGet or set the fileset's name.
pathGets or sets the path to the fileset's files.
time_coverageGet and set the time coverage of the files of this fileset
year2_threshold