【发布时间】:2021-10-14 14:28:30
【问题描述】:
我有一个单词 C++ 和 +。如果 + 没有附加任何其他单词,我只想删除它。所以基本上我想删除 + 而不是 C++。我想在整个数据帧上应用这个条件。
谁能告诉我怎么做。
我尝试过 df['Decrip']=df['Decrip'].str.replace('+',' ') 但这会删除每个带有 + 的单词。所以 C++ 变成了我不打算做的 C。
【问题讨论】:
-
根据您的 DataFrame 中的其他数据,我建议使用正则表达式查看负面的lookbehinds 来帮助解决这个问题。如果您知道 + 可以出现的唯一两个位置是独立的或在 C++ 中,那么您可以使用
DataFrame.where()。 -
向问题中添加小样本数据。
-
嗨,我添加了数据集的一个小样本。我想删除最后一行的 + 。因此,如果 + 未附加到某个单词,则应将其删除。
标签: python regex pandas dataframe numpy