ielearn.batch_io module¶
A collection of utility functions for file i/o.
-
class
ielearn.batch_io.
BatchFileHandler
(file_ext, batch_size)[source]¶ Bases:
object
-
DEFAULT_BATCH_SIZE
= 5000¶
-
JOIN_FUNCS
= {'.csv': <function concat>, '.pkl': <function concat>}¶
-
SUPPORTED_EXTENSIONS
= ('.pkl', '.csv')¶
-
-
class
ielearn.batch_io.
BatchFileIO
[source]¶ Bases:
ielearn.batch_io.Factory
Factory to return a batch reader/writer.
-
class
ielearn.batch_io.
BatchFileReader
(fns, batch_size=None)[source]¶ Bases:
ielearn.batch_io.BatchFileHandler
Reads files into a DataFrame in a batched fashion.
-
READ_FUNCS
= {'.csv': <function _make_parser_function.<locals>.parser_f>, '.pkl': <function read_pickle>}¶
-
-
class
ielearn.batch_io.
BatchFileWriter
(fn, batch_size=None)[source]¶ Bases:
ielearn.batch_io.BatchFileHandler
Writes a DataFrame to files in a batched fashion.
-
WRITE_FUNCS
= {'.csv': <function DataFrame.to_csv>, '.pkl': <function NDFrame.to_pickle>}¶
-