удалить всю последнюю строку DataFrame - PullRequest
0 голосов
/ 07 декабря 2018

Вот столбец моего фрейма данных.

enter image description here

Я хочу выбрать, например, для первого изображения 28g иудалить (1 ONZ). как мне это сделать?

Ответы [ 3 ]

0 голосов
/ 07 декабря 2018

Вы можете извлечь все, что находится за скобками:

# original df
>>> df
      serving_size
0              NaN
1     28 g (1 ONZ)
2  28 g (0.25 cup)

>>> df.serving_size.str.extract('(.*)\(.*\)')
0      NaN
1    28 g 
2    28 g 
Name: serving_size, dtype: object
0 голосов
/ 07 декабря 2018

Использование split

df.serving_size.str.split('(').str[0]
0    NaN
1    28g
2    28g
Name: serving_size, dtype: object
0 голосов
/ 07 декабря 2018

Использование replace:

df.serving_size.str.replace('\(.*','')

0     NaN
1    28g 
2    28g 
3    28g
4    35g
5    52g
Name: serving_size, dtype: object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...