我想要在我的数据帧中替换单词。
我尝试了以下代码,但是我的df没有任何变化。
我想知道是否有办法做到这一点?我有一个大约有15k行的数据框架。
提前感谢!
df = pd.DataFrame({"Text": ["The quick brown fox jumps over the lazy dog"]})
与以下字典中的键相匹配
dic = {"quick brown fox": "fox",
"lazy dog": "dog}
带有它们的值。
预期的结果是
Text
0 The fox jumps over the dog
我尝试了以下代码,但是我的df没有任何变化。
df["Text"] = df["Text"].apply(lambda x: ' '.join([dic.get(i, i) for x in x.split()]))
我想知道是否有办法做到这一点?我有一个大约有15k行的数据框架。
提前感谢!
{"u": "you"}
。这会导致输出变为"The fox jyoumps over the dog"
。你知道有什么方法可以解决这个问题吗? - Amasdic = {r"\b{}\b".format(k): v for k, v in dic.items()}
。更新后的代码片段。 - Rakesh