Skip to content

Commit

Permalink
bumped version numbers to 3.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
aschonfeld committed Jul 5, 2023
1 parent 4bd55da commit ee5c006
Show file tree
Hide file tree
Showing 7 changed files with 41 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ python_variables: &python_variables
CIRCLE_ARTIFACTS: /tmp/circleci-artifacts
CIRCLE_TEST_REPORTS: /tmp/circleci-test-results
CODECOV_TOKEN: b0d35139-0a75-427a-907b-2c78a762f8f0
VERSION: 3.1.7
VERSION: 3.2.0
PANDOC_RELEASES_URL: https://github.com/jgm/pandoc/releases
python_formatting: &python_formatting
parallelism: 1
Expand Down
4 changes: 4 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
## Changelog

### 3.2.0 (2023-7-5)
* [#773](https://github.com/man-group/dtale/issues/773): creating a comma-separated string of values from a GroupBy
* [#771](https://github.com/man-group/dtale/issues/771): Support for Python 3.11

### 3.1.7 (2023-6-29)
* Fixes for ArcticDB date filtering

Expand Down
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ D-Tale was the product of a SAS to Python conversion. What was originally a per
- [Authentication](#authentication)
- [Predefined Filters](#predefined-filters)
- [Using Swifter](#using-swifter)
- [Behavior for Wide Dataframes](#behavior-for-wide-dataframes)
- [UI](#ui)
- [Dimensions/Ribbon Menu/Main Menu](#dimensionsribbon-menumain-menu)
- [Header](#header)
Expand Down Expand Up @@ -722,6 +723,36 @@ It will be used for the following operations:
- Handling of empty strings when calculating missing counts
- Building unique values by data type in "Describe" popup


### Behavior for Wide Dataframes

There is currently a performance bottleneck on the front-end when loading "wide dataframes" (dataframes with many columns). The current solution to this problem is that upon initial load of these dataframes to D-Tale any column with an index greater than 100 (going from left to right) will be hidden on the front-end. You can still unhide these columns the same way you would any other and you still have the option to show all columns using the "Describe" popup. Here's a sample of this behavior:

Say you loaded this dataframe into D-Tale.

```python
import pandas as pd
import dtale

dtale.show(pd.DataFrame(
{'col{}'.format(i): list(range(1000)) for i in range(105)}
))
```

![](https://raw.githubusercontent.com/aschonfeld/dtale-media/master/images/wide_dataframes/initial_load.png)

You will now have access to a new "Jump To Column" menu item.

![](https://raw.githubusercontent.com/aschonfeld/dtale-media/master/images/wide_dataframes/jump_to_col_menu_item.png)

It would be too hard to scroll to the column you're looking for. So now you'll be able to type in the name of the column you're looking for and select it.

![](https://raw.githubusercontent.com/aschonfeld/dtale-media/master/images/wide_dataframes/jump_to_col_popup.png)

And now you'll see only the columns you've had locked (we've locked no columns in this example) and the column you chose to jump to.

![](https://raw.githubusercontent.com/aschonfeld/dtale-media/master/images/wide_dataframes/jump_to_col_done.png)

### Accessing CLI Loaders in Notebook or Console
I am pleased to announce that all CLI loaders will be available within notebooks & consoles. Here are some examples (the last working if you've installed `dtale[arctic]`):
- `dtale.show_csv(path='test.csv', parse_dates=['date'])`
Expand Down
2 changes: 1 addition & 1 deletion docker/dtale.env
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
VERSION=3.1.7
VERSION=3.2.0
TZ=America/New_York
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,9 @@
# built documents.
#
# The short X.Y version.
version = "3.1.7"
version = "3.2.0"
# The full version, including alpha/beta/rc tags.
release = "3.1.7"
release = "3.2.0"

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 1 addition & 1 deletion frontend/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "dtale",
"version": "3.1.7",
"version": "3.2.0",
"description": "Visualizer for Pandas Data Structures",
"main": "main.js",
"directories": {
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ def run_tests(self):

setup(
name="dtale",
version="3.1.7",
version="3.2.0",
author="MAN Alpha Technology",
author_email="ManAlphaTech@man.com",
description="Web Client for Visualizing Pandas Objects",
Expand Down

0 comments on commit ee5c006

Please sign in to comment.