Skip to content

0.5.0

Compare
Choose a tag to compare
@flexatone flexatone released this 03 Nov 14:16

Introduced the Bus, a Series-like container of mulitple Frame, supporting lazily reading from and writing to XLSX, SQLite, and HDF5 data stores, as well as zipped pickles and delimited files.

Added interface attribute to all containers, providing a hierarchical presentation of all interfaces.

Added display_tall() and display_wide() convenience methods to all containers.

Added label_widths_at_depth() on Index and IndexHierarchy.

Added Series.from_concat_items() and Frame.from_concat_items().

Added Frame.to_xarray().

Added Frame.to_xlsx(), Frame.from_xlsx().

Added Frame.to_sqlite(), Frame.from_sqlite().

Added Frame.to_hdf5(), Frame.from_hdf5().

Added Frame.to_rst().

Added Frame.to_markdown().

Added Frame.to_latex().

The interface of Frame.from_delimited (as well as Frame.from_csv and Frame.from_tsv) has been updated to conform to the common usage of index_depth and columns_depth. IndexHierarchy is now supported when index_depth or columns_depth is greater than one. The former parameter index_column is renamed index_column_first.

Added IndexHierarchy.from_index_items and IndexHierarchy.from_labels_delimited.

Added IndexBase.names attribute to provide normalized names equal in length to depth.

The DisplayConfig parameter type_show now, if False, hides, native class types used as headers. This is the default display for all specialized string output via Frame.to_html, Frame.to_rst, Frame.to_markdown, Frame.to_latex, as well as Jupyter display methods.

Added Frame.unset_index().

Added Frame.pivot().

Added Frame.iter_window, Frame.iter_window_items, Frame.iter_window_array, Frame.iter_window_array_items.

Added Series.iter_window, Series.iter_window_items, Series.iter_window_array, Series.iter_window_array_items.

Added Frame.bloc and Frmae.assign.bloc

Added IndexHierarchy.rehierarch, Series.rehierarch, and Frame.rehierarch.

Defined __bool__ for all containers, where the result is determined based on if the underlying NumPy array has size greater than zero.

Improved Frame.to_pandas() to preserve columnar types.

Frame.set_index_hierarchy now accepts a reorder_for_hierarchy argument, reordering the rows to support hierarchability.

Added Frame.from_dict_records and Frame.from_dict_records_items; when given records, the union of all keys is used to derive columns.