[英]delete all last string of DataFrame
Use replace
: 使用replace
:
df.serving_size.str.replace('\(.*','')
0 NaN
1 28g
2 28g
3 28g
4 35g
5 52g
Name: serving_size, dtype: object
You can extract everything outside of the parentheses: 您可以提取括号之外的所有内容:
# 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
Using split
使用split
df.serving_size.str.split('(').str[0]
0 NaN
1 28g
2 28g
Name: serving_size, dtype: object
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.