View your datasets in a new window. Ideal for terminal-based data cleaning workflows.
FloatingTableView.jl leverages Julia Computing's TableView.jl and Blink.jl to view any Tables.jl compatible data source in an Electron-based window.
The function exports a single function,
browse to view tables.
browse accepts all the
keyword arguments that
TableView.showtable accepts. For example, tables can be displayed
in dark mode and fixed widths and heights. Run
? TableView for a full list of keyword
julia> using DataFrames, FloatingTableView julia> df = DataFrame(rand(100, 100)); julia> browse(df)
Because TableView.jl uses lazy-loading of data, FloatingTableView can handle very large datasets with no performance penalty. However, because it uses an Electron-based window via Blink.jl, there is a non-trivial "time to first browse" startup time. Repeated calls to
browse will be fast.
Similar packages: BrowseTables.jl. Opens tables in a browser instead of an Electron window, which may offer slightly improved performance for small datasets. However columns are not re-sizeable. Due the lazy-loading FloatingTableView will offer much better performance for large datasets.