1
我得到这个数据帧替换数据帧值:与熊猫
Item .................
0 Banana (From Spain)...
1 Chocolate ............
2 Apple (From USA) .....
............
而且我想通过删除括号改变所有项目的名称,得到最后
Item .................
0 Banana ...............
1 Chocolate ............
2 Apple ................
............
我想,我应该使用取代,但有太多的数据,所以我想在使用像
import re
for i in dataframe.index:
if bool(re.search('.*\(.*\).*', dataframe.iloc[i]["Item"])):
dataframe.ix[i,"Item"] = dataframe.iloc[i]["Item"].split(" (")[0]
但我不知道是否是最高效的方式。
试试这个'df.Item = df。 Item.str.replace('\([^ \)] * \)','')' – MaxU