Что означает локатор строк ', \s*([^\.]*)\s*\.'
=?
У меня есть кадр данных, идентичный Извлечь подстроку между 2 специальными символами из одного столбца Pandas DataFrame
и хотите извлечь подстроку, расположенную между ","
и "."
. Благодаря почтовому ответу, путь будет таким, как показано ниже:
In [157]: df['Title'] = df.Name.str.extract(r',\s*([^\.]*)\s*\.', expand=False)
In [158]: df
Out[158]:
Name Title
0 Jim, Mr. Jones Mr
1 Sara, Miss. Baker Miss
2 Leila, Mrs. Jacob Mrs
3 Ramu, Master. Kuttan Master
Хотя я вижу, что результат правильный, что означает ',\s*([^\.]*)\s*\.'
? В частности, что означает «*» и «\»?