我想替换数据框中的单词
df = pd.DataFrame({"Text": ["The quick brown fox jumps over the lazy dog"]})
Run Code Online (Sandbox Code Playgroud)
匹配以下字典中的键
dic = {"quick brown fox": "fox",
"lazy dog": "dog}
Run Code Online (Sandbox Code Playgroud)
与他们的价值观。
预期的结果是
Text
0 The fox jumps over the dog
Run Code Online (Sandbox Code Playgroud)
我尝试了以下代码,但我的 df 没有变化。
df["Text"] = df["Text"].apply(lambda x: ' '.join([dic.get(i, i) for x in x.split()]))
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法可以做到这一点?我有一个大约有 15k 行的数据框。
提前致谢!