我得到了这个数据框:
php artisan make:auth
我希望通过删除括号来改变所有Item的名称,最后得到
Item .................
0 Banana (From Spain)...
1 Chocolate ............
2 Apple (From USA) .....
............
我想,我应该使用替换,但是数据太多,所以我在考虑使用像
这样的东西 Item .................
0 Banana ...............
1 Chocolate ............
2 Apple ................
............
但我不确定这是否是最有效的方式。
答案 0 :(得分:2)
如果需要删除最后一个空格,您可以regex
与str.replace
一起使用str.strip
:
df.Item = df.Item.str.replace(r"\(.*\)","").str.strip()
print (df)
Item
0 Banana
1 Chocolate
2 Apple
str.split
与indexing with str的另一种简化解决方案:
df.Item = df.Item.str.split(' \(').str[0]
print (df)
Item
0 Banana
1 Chocolate
2 Apple
答案 1 :(得分:2)
这就是诀窍:
df.Item = df.Item.apply(lambda x: x.split(" (")[0])