Skip to content

Improve error message for category dtype in HDF5, format="fixed" store. #13093

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from

Conversation

chrish42
Copy link
Contributor

@chrish42 chrish42 commented May 5, 2016

A more explicit (and helpful) error message would have helped me discover sooner that format="table" supported categorical data.

A more explicit (and helpful) error message would have helped me discover sooner that format="table" supported categorical data.
@@ -2517,7 +2517,7 @@ def write_array(self, key, value, items=None):
transposed = False

if com.is_categorical_dtype(value):
raise NotImplementedError("cannot store a category dtype")
raise NotImplementedError('Cannot store a category dtype in a HDF5 dataset that uses format="fixed". Use format="table".')
Copy link
Contributor

@jreback jreback May 5, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fine but this will fail PEP, break the line:

raise NotImplementedError(" ......... "
                          " ......... "
                          " ..........")

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. (Although it would have been easier if the Github text editor showed the column number.)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah I think it just shows a screen width of 80. This would have failed our tests as they lint.

@jreback jreback added Docs IO HDF5 read_hdf, HDFStore labels May 5, 2016
@jreback jreback added this to the 0.18.2 milestone May 5, 2016
@jreback
Copy link
Contributor

jreback commented May 5, 2016

lgtm. If you find others, pls submit!

@jreback jreback closed this in 7e36fb5 May 5, 2016
@chrish42 chrish42 deleted the patch-1 branch May 5, 2016 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Docs IO HDF5 read_hdf, HDFStore
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants