Input df
Code Value
USH0001108421891 -9999
USH0001108421892 -9999 X3
USH0001108421893 -77EX3
USH0001108421894 483EQ3
USH0001108421895 325EX3
USH0001108421896 297ES3
As can be seen from the example, the column Value
has both strings and integers. But I want the only the first set of integers before the alphabets.
Expected df
Code Value
USH0001108421891 -9999
USH0001108421892 -9999
USH0001108421893 -77
USH0001108421894 483
USH0001108421895 325
USH0001108421896 297
I tried this, but it returned an error .
df1['Value'] = df1['Value'].astype(int)
ValueError: invalid literal for int() with base 10: '-77EX3'
Source: Python Questions
One Reply to “Extract number from alpha-numeric column pandas”
you need to use split function on each entry and then convert them – you cant convert an alphanumeric value to int64