Учитывая этот кадр данных:Извлечение номера из изменяемых Строка
import pandas as pd
df = pd.DataFrame({'ID':['a','b','c','d','e','f','g','h','i','j','k'],
'value':['None',np.nan,'6D','7','10D','NONE','x','10D aaa','1 D','10 D aa',7]
})
df
ID value
0 a None
1 b NaN
2 c 6D
3 d 7
4 e 10D
5 f NONE
6 g x
7 h 10D aaa
8 i 1 D
9 j 10 D aa
10 k i7D
Я хотел бы, чтобы извлечь номера, где присутствует, иначе возвращает 0, для любого беспорядка ситуаций, как показано выше.
Желаемый результат:
ID value
0 a 0
1 b 0
2 c 6
3 d 7
4 e 10
5 f 0
6 g 0
7 h 10
8 i 1
9 j 10
10 k 7
Заранее спасибо!
я хотел бы сделать это так: 'pd.to_numeric (df.value.str.replace (г '\ D +', ''), ошибки =» принуждать '). fillna (0) .astype (INT) ' – MaxU