Из столбца df 'Desc' я хочу извлечь подстроки, начинающиеся с n или N, за которыми следует цифра, вот тест df с моим кодом и результатом:
import pandas as pd
testdf = pd.DataFrame({'Desc': ['n1.2A Full Version', 'N5.0.0 Bridge', 'N5.35A Automatic', 'n2 Bridge']})
testdf['Version'] = testdf['Desc'].str.extract(r'([nN]\d.+?[\s])', expand=False)
Как исправить регулярное выражение, чтобы оно не показывало NaN для последней записи? Спасибо