Вот столбец моего фрейма данных.
Я хочу выбрать, например, для первого изображения 28g иудалить (1 ONZ). как мне это сделать?
Вы можете извлечь все, что находится за скобками:
# 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
Использование split
split
df.serving_size.str.split('(').str[0] 0 NaN 1 28g 2 28g Name: serving_size, dtype: object
Использование replace:
replace
df.serving_size.str.replace('\(.*','') 0 NaN 1 28g 2 28g 3 28g 4 35g 5 52g Name: serving_size, dtype: object