Given the following data frame:
import pandas as pd
import numpy as np
df = pd.DataFrame({'A':['1a',np.nan,'10a','100b','0b'],
})
df
A
0 1a
1 NaN
2 10a
3 100b
4 0b
I'd like to extract the numbers from each cell (where they exist). The desired result is:
A
0 1
1 NaN
2 10
3 100
4 0
I know it can be done with str.extract
, but I'm not sure how.