df
A B
0 a=10 b=20.10
1 a=20 NaN
2 NaN b=30.10
3 a=40 b=40.10
Я пытался:
df['A'] = df['A'].str.extract('(\d+)').astype(int)
df['B'] = df['B'].str.extract('(\d+)').astype(float)
Но я получаю следующую ошибку:
ValueError: невозможно преобразовать float NaN в integer
А также:
AttributeError: может использовать только.str accessor со строковыми значениями, которые используют np.object_ dtype в pandas
Как это исправить?