Transformation interface

Considering low-code interface solutions for simple data editing and transformation problems in R and Python.

Pat Reen https://www.linkedin.com/in/patrick-reen/
2022-11-10

Background

…Is there a low-code data-transformation solution in Python or R? Is there a visual way to transform tables in R? And a way to edit data directly in R? …

These recipes consider low-code interface solutions for simple editing and transformation problems outside of more formalised extract-transform-load pipelines.

There are a number of fantastic low code/ graphical interface solutions for bigger data load and transformation problems including Alteryx (closed source) and Apache NiFi (open source).

The solutions considered here are bolt-on options for existing R or Python processes with the benefit of not requiring much work to set up.

Shiny and R

Two very useful packages allow direct visual editing and transformation of r tables through shiny below. These methods are extendable to passing through edits to SQL tables

A bare-bones app using the above is here:

Python

There are a few existing packages that deal with most of the standard transformation problems an end user might usually encounter, e.g.

The first two options are considered in a demo, available on github: