In pandas 0.17.0
convert_objects
raises a warning:
FutureWarning: convert_objects is deprecated. Use the data-type
specific converters pd.to_datetime, pd.to_timedelta and pd.to_numeric.
You could use pd.to_numeric
method and apply it for the dataframe with arg coerce
.
df1 = df.apply(pd.to_numeric, args=('coerce',))
or maybe more appropriately:
df1 = df.apply(pd.to_numeric, errors="coerce")
EDIT
The above method is only valid for pandas version >= 0.17.0
, from docs what’s new in pandas 0.17.0:
pd.to_numeric is a new function to coerce strings to numbers (possibly with coercion) (GH11133)