# Dataframe viewer needed

**URL:** https://discourse.julialang.org/t/dataframe-viewer-needed/9239
**Category:** Data
**Tags:** visualization, dataframes
**Created:** [February 21, 2018, 9:24pm UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239 "2018-02-21T21:24:11Z")
**Posts on this page:** 9
**Page:** 2

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [January 31, 2019, 6:49am UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/21 "2019-01-31T06:49:28Z")

</div>

BrowseTables.jl just generates a static HTML. This of course precludes editing, but allows larger tables — this was a deliberate design choice.

If you need to edit cells, and add rows/columns, I would recommend you interface with a spreadsheet, or start work there.

---

<div class="post-metadata">

### Author: ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)
#### Post date: [January 31, 2019, 10:43am UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/22 "2019-01-31T10:43:55Z")

</div>

> [@mwsohn](#):
>
> add [https://github.com/mwsohn/DFViews.jl](https://github.com/mwsohn/DFViews.jl)

I think it requires Gtk to be installed as well. This is worth mentioning for Windows users.

---

<div class="post-metadata">

### Author: ![Juan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juan/32/7657_2.png) [@Juan](https://discourse.julialang.org/u/Juan)
#### Post date: [January 31, 2019, 11:01am UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/23 "2019-01-31T11:01:42Z")

</div>

I now I can use a spreadsheet but I was looking for something inside Julia, and if possible able to edit large datasets, most spreadsheets crash if you try to edit very large datasets. In this situation till now I’ve been forced to use databases (sql, monetdb…) but things get more complex and they don’t provide advanced functions such as Julia.

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [January 31, 2019, 11:12am UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/24 "2019-01-31T11:12:25Z")

</div>

> [@Juan](#):
>
> most spreadsheets crash if you try to edit very large datasets

I imagine most spreadsheets can still cope with vastly more data than what one would want to edit or even just eyeball. If you only want to edit a subset, making an extract, editing that, and then remerging is possibly the best way.

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [January 31, 2019, 11:14am UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/25 "2019-01-31T11:14:18Z")

</div>

[TableView.jl](https://github.com/JuliaComputing/TableView.jl/pull/6) can in principle support mutating DataFrames; it can also handle arbitrarily large datasets (row-wise, that is, but if you have a large number of columns you probably should switch to a different representation anyways).

---

<div class="post-metadata">

### Author: ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)
#### Post date: [January 31, 2019, 11:26am UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/26 "2019-01-31T11:26:16Z")

</div>

Sweet, will this work in Juno?

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [January 31, 2019, 11:30am UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/27 "2019-01-31T11:30:22Z")

</div>

Eventually yes, but I need to fix the WebIO integration again I think.

---

<div class="post-metadata">

### Author: ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)
#### Post date: [January 31, 2019, 1:14pm UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/28 "2019-01-31T13:14:35Z")

</div>

Can I make a plea that TableView _not_ support mutating tables? The only thing I care about with a dataviewer is speed, especially for super large datasets. Any mutating feature only supports non-scripting anti-patterns and slows down the functionality as a whole.

---

<div class="post-metadata">

### Author: ![floswald](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/floswald/32/195_2.png) [@floswald](https://discourse.julialang.org/u/floswald)
#### Post date: [September 23, 2025, 12:36pm UTC](https://discourse.julialang.org/t/dataframe-viewer-needed/9239/29 "2025-09-23T12:36:25Z")

</div>

just came across this. for current day usage, this works really well in vscode:

```julia-auto
vscodedisplay(table)

```

[Previous page](https://discourse.julialang.org/t/dataframe-viewer-needed/9239.md?page=1)
