Source Csv¶
Loads records from a csv file, using columns as features
- class dffml.source.csv.CSVSource(config)[source]¶
Uses a CSV file as the source of record feature data
- CONFIG¶
alias of
CSVSourceConfig
- class dffml.source.csv.CSVSourceConfig(filename: str, tag: str = 'untagged', readwrite: bool = False, allowempty: bool = False, key: str = 'key', tagcol: str = 'tag', delimiter: str = ',', loadfiles: List[str] = None, nostrip: bool = False)[source]¶
- no_enforce_immutable()¶
By default, all properties of a config object are immutable. If you would like to mutate immutable properties, you must explicitly call this method using it as a context manager.
Examples
>>> from dffml import config >>> >>> @config ... class MyConfig: ... C: int >>> >>> config = MyConfig(C=2) >>> with config.no_enforce_immutable(): ... config.C = 1