We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
While working in #29799, it was quite hard to add a new return value from lib.infer_dtype. There are many places where we do something like
lib.infer_dtype
inferred_dtype = lib.infer_dtype(values) if inferred_dtype == "string": ... if inferred_dtype in {"datetime", "integer"} ...
It was hard to grep for these. Could we instead define an enum
class InferredType(enum.Enum): STRING: "string" INTEGER: "intger" MIXED_INTEGER: "mixed-integer" ...
And then return InferredType.INTEGER, and update all our checks for
InferredType.INTEGER
if inferred_dtype == InferredType.INTEGER
I think this should be entirely backwards compatible, since we're still just returning the string.
The text was updated successfully, but these errors were encountered:
yep this is generally a good idea
Sorry, something went wrong.
Sounds good this would be neat.
I guess the check would be
if inferred_dtype == InferredType.INTEGER.value
I can potentially take a look at this is we feel its worth doing.
Hello @TomAugspurger, @mroeschke, @alimcmaster1, @jreback Could you please have a look to #52517 and give me feeback pr is in the right direction? I am also not sure about
pandas/pandas/_libs/lib.pyx
Line 1522 in b1dbbe0
Could somebody have a look to my pr and give feedback?
Successfully merging a pull request may close this issue.
While working in #29799, it was quite hard to add a new return value from
lib.infer_dtype
. There are many places where we do something likeIt was hard to grep for these. Could we instead define an enum
And then return
InferredType.INTEGER
, and update all our checks forI think this should be entirely backwards compatible, since we're still just returning the string.
The text was updated successfully, but these errors were encountered: