删除pandas中的一系列字符



对熊猫有点初学

我正在尝试通过删除一系列字符来清理特定列中的数据。

当前数据如下所示:

**Column A**
(F) Red Apples
(F) Oranges 
Purple (F)Grapes
(F) Fried Apples
我需要去掉(F)

我使用…df[‘Column A’]=df[‘Column A’].str.replace(‘[(F)]’,’ ‘)

这成功地删除了(F),但它也删除了其他F字母(例如Fried Apples = ied Apples)我怎么能只删除"系列"字符呢?

试试这个-

df['Column A'].str.replace('(F)','')
0       Red Apples
1          Oranges
2    Purple Grapes
3     Fried Apples
Name: Column A, dtype: object

df['Column A'].str.replace('(F)','', regex=False)

请试试:

data={'Column A':["(F) Red Apples","(F) Oranges ","Purple (F)Grapes","(F) Fried Apples"]}
df=pd.DataFrame(data)
df['Column A']=df['Column A'].apply(lambda x: x.replace('(F)', ''))

0    Red Apples
1    Oranges 
2    Purple Grapes
3    Fried Apples

相关内容

  • 没有找到相关文章

最新更新