Data professionals need to experiment, visualise their data, and separate their code into very different areas such as input processing, model training, prediction, etc. prython proposes a new paradigm to help them do that.
Wondering how you can test different models using the same data? Here we are using a random forest to identify the three top features. We then test two models using these top 3: an SVM and a logistic regression model. Everything can be ran with a single click, and results will appear in each panel
Here we are bringing three results (from three separate panels) into this panel. Every object created in them will be available in this last one. The execution order is marked with a number.
You can run only one panel, all panels that consume the outputs of this panel, or all panels that act as inputs to this panel
For each panel, you can see the plots and dataframes generated in it. Works will both R standard plots/ggplot , and Python matplotlib/seaborn
You can add markers that can be clicked to redirect you to any part of the project
For each panel, everything in the environment up to when it ran is saved. It can then be used by attaching a console and running Python/R line by line.
You can create panels that replicate the content of other panels. For example, if we have two datasets, and we want to run the same model (lower left panel) over both of them. We create a replica of the model (lower right panel) but the input will be different (check the green dotted line). Every change done on the left panel will get reflected on the right one. It is meant for testing how different inputs alter the results
Press F9 to quickly see all Python and R dataframes together
You can code using the panel or a larger editor with live highlighting
You can add floating notes, brackets, and frames to identify specific parts of your project
You can monitor each running process, as well as the CPU and Memory usage
You can see how long each panel takes, saving you from adding timers to identify bottlenecks
For each panel, you can save a snapshot of the result, which can be used to check the impact of changing your code. Here we had an original R vector, which we then transformed.
Panels can be hidden to run your code without them. Here we are blocking/hiding the upper-right one.
You can click on any table to load the results automatically in Microsoft Excel
Python and R coding, fast!
Here we are testing two deep learning models (left) and a logistic regression one in sklearn (right) on the famous iris dataset. The three of them can be executed with just one click and easily compared within the same screen
Displaying and managing multiple plots never got easier. Here we have a couple of standard plots and ggplots in R
Here we are applying a series of filters to a data-frame in R. Every panel shows the status of the data-frame after each panel was executed
Send us an email to email@example.com
Or follow us on @prython