Я хочу установить все значения в моем Pandas кадре данных, которые не соответствуют требуемому формату, в NaN.
Пример нежелательного формата:
Код
df['Anfang L1'] = df['Anfang L1'].str.replace(r'(?!\D{3}.\d{2})', '')
Выражение регулярного выражения работает без отрицательного взгляда. Выражение регулярного выражения также работает с отрицательным прогнозом в функции str.match.
df[df['Anfang L1'].str.match('(?!\D{3}.\d{2})')]
Спасибо за помощь, ребята.
PS: Я также попробовал следующее
df['Anfang L1'].replace(to_replace=r'(?!\D{3}.\d{2})', value='new', inplace=True)