pandas dataframe取代全字

时间:2014-10-02 04:31:43

标签: pandas

我有一个带注释(和其他列)的数据框。清洁过程中的一个步骤涉及替换注释中的缩写。让我们说注释栏如下所示,

import pandas as pd
x = pd.DataFrame(["interesting sting", "an answer", "red and redundant"])
rep = ["sting", "an", "red"]
val = ["string", "no", "blue"]
x.replace(rep,val,inplace=True, regex=True)
print x

以上替换结果为:

interestring string
no noswer
blue nod blueundnot

有几个不需要的替代品。我可以循环遍历列表并执行单词替换,但是我有一个非常大的数据集并且循环可能效率不高。我也知道使用' \ b'全字替换。但我不确定如何使用' DataFrame.replace'进行全字替换。方法。任何帮助都会有用。

0 个答案:

没有答案