Как я могу использовать одну кавычку, чтобы разделить один столбец на два в кадре данных pandas? - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть столбец (samplename_date) кадра данных, который выглядит следующим образом:

'008Q06-03 RGD17-48 3,8 Вт / м 1, 1 июля

Я пытаюсь разбить это на две колонки после второй одинарной кавычки. Я пытался:

temp[['samplename','date']] = df['samplename_date'].str.split(''\s', expand = True)

и их варианты, но я не могу понять, как обрабатывать одинарные кавычки в шаблоне регулярного выражения.

1 Ответ

0 голосов
/ 08 ноября 2018

Вам также нужно экранировать одинарные кавычки

temp[['samplename','date']] = df['samplename_date'].str.split('\'\s', expand = True)

Вы получаете

    samplename                          date
0   '008Q06-03 RGD17-48 3.8W Wm 1xtl    03 July

Я бы лично использовал str.extract

temp[['samplename','date']] = df['samplename_date'].str.extract('\'(.*)\'\s(.*)', expand = True)


    samplename                      date
0   008Q06-03 RGD17-48 3.8W Wm 1xtl 03 July
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...