COMPAT: Cast to string before raise in read_stata #14657
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In
pandas.io.stata::StataReader::_read_old_header
wetry to raise a ValueError.
I'm working on making a test, but this is buried pretty deep.
For now,
typlist
has typeList[int]
. We callwhich errors on py3 (and python 2 I guess?). This came up in #13856, see https://travis-ci.org/pandas-dev/pandas/jobs/175705122#L1284 for the failure.
@kshedden any memory of writing this code? This is a bare
except
but it looks like the only exception that would trigger this is anIndexError
when something intyplist
is out of bounds onself.TYPE_MAP
. Any hints on writing a test to exercise this code? If not I'll dig in more tonight.