# \#tables

**URL:** https://discourse.julialang.org/tag/tables/466.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [Performant table representation](https://discourse.julialang.org/t/performant-table-representation/129880)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 11\
**Last updated:** [August 8, 2025, 1:33pm UTC](https://discourse.julialang.org/t/performant-table-representation/129880 "2025-08-08T13:33:21Z")

</div>

Actually I am trying to represent a table in Julia. Each column has a name and we should be able to add new column on the fly. Getting column and row should be fast since these are frequent operations on my work. Is th…

---

## [Groupby generic table-shaped things](https://discourse.julialang.org/t/groupby-generic-table-shaped-things/131074)

<div class="topic-metadata">

**Author:** [@freeman](https://discourse.julialang.org/u/freeman)\
**Replies:** 5\
**Last updated:** [July 29, 2025, 4:18pm UTC](https://discourse.julialang.org/t/groupby-generic-table-shaped-things/131074 "2025-07-29T16:18:48Z")

</div>

I know of Query.jl but frankly I hate both its syntaxes \[1, 2\]. (And also weirdly doesn’t depend on Tables.jl?) In the Tables.jl universe, I know of TableOperations.jl and TableTransforms.jl but weirdly neither of them …

---

## [Incrementally pretty print a table, one row at a time](https://discourse.julialang.org/t/incrementally-pretty-print-a-table-one-row-at-a-time/128544)

<div class="topic-metadata">

**Author:** [@luke-kiernan](https://discourse.julialang.org/u/luke-kiernan)\
**Replies:** 1\
**Last updated:** [April 30, 2025, 1:55am UTC](https://discourse.julialang.org/t/incrementally-pretty-print-a-table-one-row-at-a-time/128544 "2025-04-30T01:55:38Z")

</div>

I’m comparing some Newton’s method-type iterative solvers. I’d like to pretty print the progress of the iterative method, so I can tell if the search is making good progress. If I didn’t care about performance, I’d just …

---

## [Package for rendering/customizing html tables in Quarto](https://discourse.julialang.org/t/package-for-rendering-customizing-html-tables-in-quarto/122802)

<div class="topic-metadata">

**Author:** [@aww-r](https://discourse.julialang.org/u/aww-r)\
**Replies:** 4\
**Last updated:** [November 19, 2024, 8:48am UTC](https://discourse.julialang.org/t/package-for-rendering-customizing-html-tables-in-quarto/122802 "2024-11-19T08:48:45Z")

</div>

I’m working on some Quarto documents (text/charts/tables) and I’m struggling to find a package similar to GT (in R) where I can fully customize the layout. Apart from PrettyTables (which doesn’t look good on a modern htm…

---

## [Left join algorithm for columnar tables](https://discourse.julialang.org/t/left-join-algorithm-for-columnar-tables/122725)

<div class="topic-metadata">

**Author:** [@memosik97](https://discourse.julialang.org/u/memosik97)\
**Replies:** 4\
**Last updated:** [November 18, 2024, 1:20am UTC](https://discourse.julialang.org/t/left-join-algorithm-for-columnar-tables/122725 "2024-11-18T01:20:36Z")

</div>

Hello I’m making custom Tables (Dict{Symbol, Vector} basically) since there seems to be no library matching my needs (columnar tables optimized for data insertions). I’m just a beginner (few days into Julia). I have a w…

---

## [Requiring a NamedTuple instead of just a tuple to return multiple columns from a function for DataFrames.jl seem unintuitive. Discussion](https://discourse.julialang.org/t/requiring-a-namedtuple-instead-of-just-a-tuple-to-return-multiple-columns-from-a-function-for-dataframes-jl-seem-unintuitive-discussion/119691)

<div class="topic-metadata">

**Author:** [@xiaodai](https://discourse.julialang.org/u/xiaodai)\
**Replies:** 3\
**Last updated:** [September 22, 2024, 1:06pm UTC](https://discourse.julialang.org/t/requiring-a-namedtuple-instead-of-just-a-tuple-to-return-multiple-columns-from-a-function-for-dataframes-jl-seem-unintuitive-discussion/119691 "2024-09-22T13:06:28Z")

</div>

I tried to read the transform doc for DataFrames.jl and I have to say it’s tough going. But I think it contains lots of info. The situation I want to discuss is actually documented in the doc but the question, how do I …

---

## [Parquet2.jl 0.2.25 outputting corrupted files (0.2.26 fix now up)](https://discourse.julialang.org/t/parquet2-jl-0-2-25-outputting-corrupted-files-0-2-26-fix-now-up/117102)

<div class="topic-metadata">

**Author:** [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)\
**Replies:** 5\
**Last updated:** [July 19, 2024, 6:29pm UTC](https://discourse.julialang.org/t/parquet2-jl-0-2-25-outputting-corrupted-files-0-2-26-fix-now-up/117102 "2024-07-19T18:29:10Z")

</div>

Recently there has been a change in the parquet thrift metadata schema which I included in Parquet2.jl as of 0.2.25. Unfortunately it looks like this is now outputting corrupt files in many circumstances (can confirm th…

---

## [\[ANN\] Parquet2.jl](https://discourse.julialang.org/t/ann-parquet2-jl/69274)

<div class="topic-metadata">

**Author:** [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)\
**Replies:** 20\
**Last updated:** [May 8, 2024, 5:30am UTC](https://discourse.julialang.org/t/ann-parquet2-jl/69274 "2024-05-08T05:30:37Z")

</div>

Parquet2.jl A little something I’ve been working on for the past few weeks. This package is not yet registered because I would like to try to get the community’s help with a bit more testing before registering it. Parq…

---

## [Using Luxor.Table to visualize Julia 2D matrix results in transposed view](https://discourse.julialang.org/t/using-luxor-table-to-visualize-julia-2d-matrix-results-in-transposed-view/112484)

<div class="topic-metadata">

**Author:** [@Julia2001](https://discourse.julialang.org/u/Julia2001)\
**Replies:** 1\
**Last updated:** [April 4, 2024, 7:34am UTC](https://discourse.julialang.org/t/using-luxor-table-to-visualize-julia-2d-matrix-results-in-transposed-view/112484 "2024-04-04T07:34:55Z")

</div>

Hi, I’m stumbling across the fact that Luxor.Table looks row-major but Julia matrices are column-major. How can I “swap” dimension indices between source matrix read access and Luxor.Table write access? using Luxor wi…

---

## [Extracting coordinates from Shape File](https://discourse.julialang.org/t/extracting-coordinates-from-shape-file/67799)

<div class="topic-metadata">

**Author:** [@Dieter](https://discourse.julialang.org/u/Dieter)\
**Replies:** 8\
**Last updated:** [February 28, 2024, 12:54pm UTC](https://discourse.julialang.org/t/extracting-coordinates-from-shape-file/67799 "2024-02-28T12:54:05Z")

</div>

Hi Community I tried to read in a Shape File with Austrian Boarders typing julia\> A=Shapefile.Table(Path\_Shapefile) Shapefile.Table{Union{Missing, Shapefile.Polygon}} with 1 rows and the following 16 columns: geometry…

---

## [How to get type of a column using Tables.Schema from Tables.jl?](https://discourse.julialang.org/t/how-to-get-type-of-a-column-using-tables-schema-from-tables-jl/108432)

<div class="topic-metadata">

**Author:** [@FemtoTrader](https://discourse.julialang.org/u/FemtoTrader)\
**Replies:** 7\
**Last updated:** [January 6, 2024, 11:22pm UTC](https://discourse.julialang.org/t/how-to-get-type-of-a-column-using-tables-schema-from-tables-jl/108432 "2024-01-06T23:22:24Z")

</div>

Hello, I have a TSFrame like so julia\> table 50×5 TSFrame with Date Index Index Open High Low Close Volume Date Float64 Float64 Float64 Float64 Float64 ───────────────────────────────…

---

## [Battling Tableau at Work](https://discourse.julialang.org/t/battling-tableau-at-work/105804)

<div class="topic-metadata">

**Author:** [@merlin](https://discourse.julialang.org/u/merlin)\
**Replies:** 8\
**Last updated:** [November 5, 2023, 8:18pm UTC](https://discourse.julialang.org/t/battling-tableau-at-work/105804 "2023-11-05T20:18:02Z")

</div>

At my mid-sized US tech company we are adopting more and more of the Tableau ecosystem. Not just the notebooks or server, but there is a cloud service and I was surprised to learn some form of orchestration and data pipe…

---

## [How to colour individual array entries in a DataFrame cell with PrettyTables or similar?](https://discourse.julialang.org/t/how-to-colour-individual-array-entries-in-a-dataframe-cell-with-prettytables-or-similar/102157)

<div class="topic-metadata">

**Author:** [@Olegg](https://discourse.julialang.org/u/Olegg)\
**Replies:** 5\
**Last updated:** [July 28, 2023, 2:04am UTC](https://discourse.julialang.org/t/how-to-colour-individual-array-entries-in-a-dataframe-cell-with-prettytables-or-similar/102157 "2023-07-28T02:04:27Z")

</div>

I have a many-column DataFrames with most columns containing an array in each cell. (These are properties per solution in multi-constrained optimisation.) Here’s a snippet with 3-element arrays Would it be possible t…

---

## [Serve csv files in a directory as web pages with auto updated index pages](https://discourse.julialang.org/t/serve-csv-files-in-a-directory-as-web-pages-with-auto-updated-index-pages/101525)

<div class="topic-metadata">

**Author:** [@xgdgsc](https://discourse.julialang.org/u/xgdgsc)\
**Replies:** 2\
**Last updated:** [July 12, 2023, 2:41pm UTC](https://discourse.julialang.org/t/serve-csv-files-in-a-directory-as-web-pages-with-auto-updated-index-pages/101525 "2023-07-12T14:41:58Z")

</div>

Say I have a directory to store experiment results as csv files. Is there a lightweight framework that can serve those dynamically increasing/updated files as web pages with auto generated index pages according to the su…

---

## [Streaming Tables to CSV](https://discourse.julialang.org/t/streaming-tables-to-csv/80849)

<div class="topic-metadata">

**Author:** [@oconnore](https://discourse.julialang.org/u/oconnore)\
**Replies:** 6\
**Last updated:** [April 25, 2023, 1:15pm UTC](https://discourse.julialang.org/t/streaming-tables-to-csv/80849 "2023-04-25T13:15:24Z")

</div>

How can I stream some rows to a CSV file (i.e. I have an iterator that creates rows, and I want those rows to be written to a file without requiring enough memory for all of the rows). It seems like the CSV.jl library i…

---

## [Functions with static table-like inputs and outputs](https://discourse.julialang.org/t/functions-with-static-table-like-inputs-and-outputs/97471)

<div class="topic-metadata">

**Author:** [@sairus7](https://discourse.julialang.org/u/sairus7)\
**Replies:** 5\
**Last updated:** [April 15, 2023, 10:09am UTC](https://discourse.julialang.org/t/functions-with-static-table-like-inputs-and-outputs/97471 "2023-04-15T10:09:13Z")

</div>

I often have to write functions that recalculate some arrays of structures (sorted by one of the fields) into other arrays of structures. I often had to do conversions from one array of structures into another to fit arg…

---

## [Tables partitions](https://discourse.julialang.org/t/tables-partitions/95930)

<div class="topic-metadata">

**Author:** [@freeman](https://discourse.julialang.org/u/freeman)\
**Replies:** 4\
**Last updated:** [March 12, 2023, 5:21pm UTC](https://discourse.julialang.org/t/tables-partitions/95930 "2023-03-12T17:21:34Z")

</div>

Regarding the Tables.jl interface, I find the part about partitions quite confusing. For starters it’s quite sparse, as far as I can tell there’s only a few paragraphs \[1\] on Tables.partitions and Tables.partitioner. And…

---

## [How to read a table from url](https://discourse.julialang.org/t/how-to-read-a-table-from-url/90985)

<div class="topic-metadata">

**Author:** [@empet](https://discourse.julialang.org/u/empet)\
**Replies:** 8\
**Last updated:** [November 30, 2022, 5:44pm UTC](https://discourse.julialang.org/t/how-to-read-a-table-from-url/90985 "2022-11-30T17:44:08Z")

</div>

With pandas I can read a table into a dataframe, as follows: import pandas as pd dfs = pd.read\_html('http://stats.ioinformatics.org/countries/')#returns a list of tables df=dfs\[0\] df.head()#inspect header I searched fo…

---

## [Can I index a DataFrame using a String key?](https://discourse.julialang.org/t/can-i-index-a-dataframe-using-a-string-key/90251)

<div class="topic-metadata">

**Author:** [@bertulli](https://discourse.julialang.org/u/bertulli)\
**Replies:** 7\
**Last updated:** [November 15, 2022, 10:39am UTC](https://discourse.julialang.org/t/can-i-index-a-dataframe-using-a-string-key/90251 "2022-11-15T10:39:59Z")

</div>

Hi all! So I’m writing some code where I need to access some properties of some machine register. I want to store both the value the register it’s initializated to and its binary weight. Using a DataFrame and the count\_…

---

## [\[ANN\] SPEFiles.jl a package to read Teledyne Princeton Instruments' Lightfield SPE Files](https://discourse.julialang.org/t/ann-spefiles-jl-a-package-to-read-teledyne-princeton-instruments-lightfield-spe-files/88253)

<div class="topic-metadata">

**Author:** [@klafyvel](https://discourse.julialang.org/u/klafyvel)\
**Replies:** 0\
**Last updated:** [October 4, 2022, 8:08pm UTC](https://discourse.julialang.org/t/ann-spefiles-jl-a-package-to-read-teledyne-princeton-instruments-lightfield-spe-files/88253 "2022-10-04T20:08:09Z")

</div>

I am very happy to announce the release of SPEFiles.jl, a package to read Lightfield SPE files. Lightfield is software that is used by spectroscopists to control spectrometers. SPEFiles.jl provides a pure Julia reader o…

---

## [Does InMemoryDatasets support the Tables interface?](https://discourse.julialang.org/t/does-inmemorydatasets-support-the-tables-interface/85457)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 1\
**Last updated:** [August 10, 2022, 2:19am UTC](https://discourse.julialang.org/t/does-inmemorydatasets-support-the-tables-interface/85457 "2022-08-10T02:19:05Z")

</div>

See title. I wonder because it is not listed in Tables.jl/INTEGRATIONS.md at main · JuliaData/Tables.jl · GitHub .

---

## [Simple Table Operation Has Very Large Compilation Time with MLJ](https://discourse.julialang.org/t/simple-table-operation-has-very-large-compilation-time-with-mlj/82503)

<div class="topic-metadata">

**Author:** [@Jack\_N](https://discourse.julialang.org/u/Jack_N)\
**Replies:** 20\
**Last updated:** [June 12, 2022, 10:12pm UTC](https://discourse.julialang.org/t/simple-table-operation-has-very-large-compilation-time-with-mlj/82503 "2022-06-12T22:12:44Z")

</div>

I am trying to use MLJ on a DataFrame (30,000 rows x 8,000 columns) but every table operation seems to take a huge amount of time to compile but is fast to run. I have given an example with code below in which a 5 x 500…

---

## [How can I change specific values in array?](https://discourse.julialang.org/t/how-can-i-change-specific-values-in-array/81349)

<div class="topic-metadata">

**Author:** [@clrescobar](https://discourse.julialang.org/u/clrescobar)\
**Replies:** 8\
**Last updated:** [May 20, 2022, 2:26pm UTC](https://discourse.julialang.org/t/how-can-i-change-specific-values-in-array/81349 "2022-05-20T14:26:56Z")

</div>

Hello, I am new to Julia and I am using POMDPs.jl package, specially TabularTDLearning.jl. ValuePolicy has a property called value\_table which you can access to get the q-values and can also be modified, for example f…

---

## [\[ANN\] TableTransforms.jl v1.0: Transforms and pipelines with tabular data](https://discourse.julialang.org/t/ann-tabletransforms-jl-v1-0-transforms-and-pipelines-with-tabular-data/80572)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 2\
**Last updated:** [May 5, 2022, 10:56pm UTC](https://discourse.julialang.org/t/ann-tabletransforms-jl-v1-0-transforms-and-pipelines-with-tabular-data/80572 "2022-05-05T22:56:48Z")

</div>

TableTransforms.jl v1.0 is out signaling that we reached a stable API :tada: The list of available transforms is growing quickly: https://juliaml.github.io/TableTransforms.jl/stable/transforms/builtin Issues and PRs …

---

## [Feedback before TableTransforms.jl v1.0](https://discourse.julialang.org/t/feedback-before-tabletransforms-jl-v1-0/80297)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 2\
**Last updated:** [May 3, 2022, 4:33pm UTC](https://discourse.julialang.org/t/feedback-before-tabletransforms-jl-v1-0/80297 "2022-05-03T16:33:06Z")

</div>

TableTransforms.jl is ready for a first major release and we would like to ask the community for feedback before moving forward with the registration of v1.0. The API is quite stable and we managed to add various transfo…

---

## [\[ANN\] TableTransforms.jl](https://discourse.julialang.org/t/ann-tabletransforms-jl/70572)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 22\
**Last updated:** [February 11, 2022, 8:43pm UTC](https://discourse.julialang.org/t/ann-tabletransforms-jl/70572 "2022-02-11T20:43:59Z")

</div>

TableTransforms.jl is a new package for transforms and pipelines commonly used in statistics and machine learning. It works with general Tables.jl and has some unique features compared to previous attempts: The packag…

---

## [Organize the output of a mathematical model](https://discourse.julialang.org/t/organize-the-output-of-a-mathematical-model/78378)

<div class="topic-metadata">

**Author:** [@haniaitizem](https://discourse.julialang.org/u/haniaitizem)\
**Replies:** 4\
**Last updated:** [March 26, 2022, 5:28pm UTC](https://discourse.julialang.org/t/organize-the-output-of-a-mathematical-model/78378 "2022-03-26T17:28:27Z")

</div>

Hello I have find a matrix q\[j,i,k\] at the end of my work, it represent the quantity of product k that should be ordered by client i from the plant j , I want to organize this output in a table in the row I find the plan…

---

## [\[ANN\] Cleaner.jl: A toolbox of simple solutions for common data cleaning problems v1.0](https://discourse.julialang.org/t/ann-cleaner-jl-a-toolbox-of-simple-solutions-for-common-data-cleaning-problems-v1-0/75902)

<div class="topic-metadata">

**Author:** [@TheRoniOne](https://discourse.julialang.org/u/TheRoniOne)\
**Replies:** 1\
**Last updated:** [February 6, 2022, 11:54pm UTC](https://discourse.julialang.org/t/ann-cleaner-jl-a-toolbox-of-simple-solutions-for-common-data-cleaning-problems-v1-0/75902 "2022-02-06T23:54:42Z")

</div>

After months of development, I finally consider Cleaner.jl to be feature complete and stable enough to release version 1.0 Current features are: Format column names to make them unique and fit snake\_case or camelCase …

---

## [\[ANN\] TableTransforms.jl (cross-post)](https://discourse.julialang.org/t/ann-tabletransforms-jl-cross-post/70616)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 0\
**Last updated:** [October 29, 2021, 11:49am UTC](https://discourse.julialang.org/t/ann-tabletransforms-jl-cross-post/70616 "2021-10-29T11:49:36Z")

</div>

Cross-post from the Data domain: Contributions are very welcome, and you can help right away writing tests for the existing transforms. A good exercise for new users of the language :slight\_smile: :julia:

---

## [\[ANN\] TableDistances.jl](https://discourse.julialang.org/t/ann-tabledistances-jl/69770)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 1\
**Last updated:** [October 16, 2021, 1:04am UTC](https://discourse.julialang.org/t/ann-tabledistances-jl/69770 "2021-10-16T01:04:00Z")

</div>

TableDistances.jl is a Julia package for computing distances between observations with heterogeneous attributes (e.g. continuous, categorical). This functionality is widely used in various machine learning methods such a…

[Next page](https://discourse.julialang.org/tag/tables/466.md?match_all_tags=true&page=1&tags%5B%5D=tables)
