У меня есть набор данных со столбцом под названием «имена», который включает строки, которые не являются именами.Все они написаны строчными буквами .
df = pd.DataFrame({'names': ['Chris Z', 'Hulk Hogan', 'notaname',
'whateven']})
Ожидаемый результат:
names
0 Chris Z
1 Hulk Hogan
2 NaN
3 NaN
Name: names, dtype: object
Я хочу заменить их на NaN, и я попробовал это:
df['names'] = df['names'].replace(r'[a-z]{2}', None, inplace=True, regex=True)
Но это заменяет все записи в столбце, включая те, которые начинаются с заглавных букв.Можете ли вы посоветовать решение?