小编Ama*_*mas的帖子

Pandas 用字典中的值替换部分字符串

我想替换数据框中的单词

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 行的数据框。

提前致谢!

python dictionary pandas

5
推荐指数
1
解决办法
1775
查看次数

标签 统计

dictionary ×1

pandas ×1

python ×1