|Next release:||Version 0.3.0|
|Previous release:||Version 0.2.1|
dt.Frame.to_csv()to write DataTable into a CSV file. The CSV writer is multi-threaded and extremely fast.
.internal.column(i).data_pointergetter, to allow native code from other libraries to easily access the data in each column.
Fread can now read hexadecimal floating-point numbers: floats and doubles.
Csv writer will now auto-quote an empty string, and a string containing leading/trailing whitespace, so that it can be read by
Fread now prints file sizes in “human-readable” form, i.e. KB/MB/GB instead of bytes.
Fread can now understand a variety of “NaN”/”Inf” literals produced by different systems.
hexto csv writer, which controls whether floats will be written in decimal (default) or hexadecimal format.
Csv writer now uses the “dragonfly” algorithm for writing doubles, which is faster than all known alternatives.
It is now allowed to pass a single-row numpy array as an argument to
dt(rows=...), which will be treated the same as if it was a single-column array.
datatable’s wheel will include libraries
libc++on the platforms where they are not widely available.
loggerallows the user to supply custom logging mechanism to fread. When this argument is provided, “verbose” mode is turned on automatically.
datatablewill no longer attempt to distinguish between NA and NAN floating-point values.
DataTablefrom a 2D numpy array now preserves shape of that array. At the same time it is no longer true that
arr.tolist() == numpy.array(DataTable(arr)).tolist(): the list will be transposed instead.
DataTableinto a numpy array now also preserves shape. At the same time it is no longer true that
dt.topython() == dt.tonumpy().tolist(): the list will be transposed.
_datatablemodule was moved to
datatablewill now convert huge integers into double
infvalues instead of raising an exception.
This release was created with the help of 3 people who contributed code and documentation, and 2 more people who submitted bug reports and feature requests.
Code & documentation contributors: