@@ -39,7 +39,7 @@ <h2>API Documentation</h2>
39
39
</ ul >
40
40
41
41
42
- < footer > jupyter_Pandas_GUI v0.6.2.1 </ footer >
42
+ < footer > jupyter_Pandas_GUI v0.7.0 </ footer >
43
43
44
44
< a class ="attribution " title ="pdoc: Python API documentation generator " href ="https://pdoc.dev ">
45
45
built with < span class ="visually-hidden "> pdoc</ span > < img
@@ -107,9 +107,10 @@ <h4 id="introduction">Introduction:</h4>
107
107
< p > This package provides GUI tools to help the user construct Pandas and Python
108
108
expressions
109
109
to create things such as new calculated columns, plots or fits. The tools are
110
- meant to run in an interactive Jupyter notebook. < strong > Currently, they only work
111
- in the classic Jupyter notebook and not Jupyter lab.</ strong > All tools are based on
112
- Jupyter widgets.</ p >
110
+ meant to run in an interactive Jupyter notebook in
111
+ < a href ="https://jupyter-notebook.readthedocs.io/en/latest/ "> classic Jupyter</ a > ,
112
+ < a href ="https://jupyterlab.readthedocs.io/en/stable/ "> Jupyter Lab</ a >
113
+ and < a href ="https://colab.research.google.com/ "> Google Colab</ a > . All tools are based on ipywidgets widgets.</ p >
113
114
114
115
< p > These tools are meant to help the user learn how to construct the commands.
115
116
They are intended for new or occasional users of Pandas. However,
@@ -120,11 +121,14 @@ <h4 id="current-features">Current Features:</h4>
120
121
121
122
< p > The user can pass the GUI tools a list of Pandas
122
123
DataFrames to work with. If nothing is passed, the GUI will look for
123
- Pandas DataFrames in the interactive session. The whole GUI and the Jupyter
124
- cell that created it are deleted when done. This leaves only the code that was
125
- generated by the GUI and the results of running the generated code.</ p >
126
-
127
- < p > The generated code contains sparse comments meant to help new users
124
+ Pandas DataFrames in the interactive session. In classic Jupyter the whole GUI
125
+ and the Jupyter cell that created it are deleted when done. This leaves
126
+ only the code that was generated by the GUI and the results of running the
127
+ generated code. In Colab and Lab the code is generated in an editable text
128
+ box. In Colab it can be run by clicking a button. In Lab it is best to copy
129
+ the code into a new cell before running it.</ p >
130
+
131
+ < p > The generated code contains comments meant to help new users
128
132
understand the code.</ p >
129
133
130
134
< p > < em > Currently defined GUIs:</ em > </ p >
@@ -139,7 +143,9 @@ <h4 id="current-features">Current Features:</h4>
139
143
140
144
< p > < img src = "https://jupyterphysscilab.github.io/jupyter_Pandas_GUI/DataSets/plot_GUI.png " style ="width:90%; "/> </ p > </ li >
141
145
< li > < p > < code > fit_pandas_GUI()</ code > : A GUI with six steps to lead the user through fitting
142
- Pandas data to a line, polynomial, exponential, Gaussian or sine function.</ p >
146
+ Pandas data to a line, polynomial, exponential, Gaussian or sine function.
147
+ < strong > Selecting regions of the data set to fit does NOT currently
148
+ work in Colab</ strong > .</ p >
143
149
144
150
< p > < img src = "https://jupyterphysscilab.github.io/jupyter_Pandas_GUI/DataSets/GUI_fitexp_1.png " style ="width:90%; "/> </ p > </ li >
145
151
</ ul >
@@ -148,7 +154,6 @@ <h4 id="wishlist">Wishlist:</h4>
148
154
149
155
< ul >
150
156
< li > GUIs for plots beyond scatter/line plots.</ li >
151
- < li > Make the GUIs work in Jupyter Lab.</ li >
152
157
</ ul >
153
158
154
159
< h4 id ="usage "> Usage:</ h4 >
@@ -197,15 +202,16 @@ <h4 id="installation">Installation:</h4>
197
202
< li > < p > Install using pip.</ p >
198
203
199
204
< ol >
200
- < li > < code > $ pip install jupyter-Pandas-GUI</ code > . This will install
205
+ < li > < code > pip install jupyter-Pandas-GUI</ code > . This will install
201
206
Jupyter into the same virtual
202
207
environment if you do not already have it on your machine. If Jupyter is already
203
208
installed the virtual environment will use the existing installation. This takes
204
209
a long time on a Raspberry Pi. It will not run on a 3B+ without at least 1 GB of
205
210
swap. See: < a href ="https://www.uwosh.edu/facstaff/gutow/computer-and-programming-how-tos/installing-jupyter-on-raspberrian "> Build Jupyter on a Pi
206
211
</ a > .</ li >
207
212
< li > Still within the environment shell test this by starting jupyter
208
- < code > $ jupyter notebook</ code > . Jupyter should launch in your browser.
213
+ < code > jupyter notebook</ code > or < code > Jupyter lab</ code > . The version of Jupyter requested should
214
+ launch in your browser.
209
215
< ol >
210
216
< li > Open a new notebook using the default (Python 3) kernel.</ li >
211
217
< li > In the first cell import the pandas_GUI module:
@@ -241,6 +247,17 @@ <h4 id="installation">Installation:</h4>
241
247
< h4 id ="change-log "> Change Log</ h4 >
242
248
243
249
< ul >
250
+ < li > 0.7.0
251
+ < ul >
252
+ < li > GUIs now also work in Jupyter Lab and Google Colab, although less
253
+ elegently than in classic Jupyter. Only the fit range selection tab
254
+ does not yet work in Google Colab.</ li >
255
+ < li > Some minor bug fixes and clarification of instructions.</ li >
256
+ < li > More and better comments in generated code.</ li >
257
+ < li > Replacement of notebook cell javascript tools with those from JPSLUtils
258
+ is complete.</ li >
259
+ </ ul > </ li >
260
+ < li > 0.6.2.1 Fix for python move of < code > Iterable</ code > to < code > collections.abc</ code > </ li >
244
261
< li > 0.6.2
245
262
< ul >
246
263
< li > Can now pass dataframes to the GUIs and they will search for additional
0 commit comments