Pandas
keyboard_arrow_down 655 guides
chevron_leftType Conversion
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
Pandas DataFrame | infer_objects method
schedule Aug 12, 2023
Last updated local_offer
Tags Python●Pandas
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
Pandas DataFrame.infer_objects(~)
method converts columns that are of data-type object
to a more specific type by inferring from its data.
Parameters
This method does not take any parameters.
Return Value
A DataFrame with the inferred type.
Examples
Consider the following DataFrame:
df = pd.DataFrame({"A":[True,3,4]})df_sliced = df[1:]df_sliced
A1 32 4
Since the base df
had a True
mixed in there, the df_sliced
ends up with a data-type of object
:
df_sliced.dtypes
A objectdtype: object
We can convert the data-type of this column to a more specific one by using the infer_objects(~)
method:
df_inferred = df_sliced.infer_objects()df_inferred.dtypes
A int64dtype: object
We see that the new inferred type is spot on.
NOTE
Converting general types like object
to more specific types like int
is called downcasting.
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
Official Pandas Documentation
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.infer_objects.html
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!