gpt4 book ai didi

python - 用字典键匹配 Pandas 子字符串并用字典值替换

转载 作者:行者123 更新时间:2023-12-03 20:04:00 24 4
gpt4 key购买 nike

假设我有 dfd以下。我想,对于 col 中的每一行, 检查是否与 d 中的项键匹配,如果是,则替换 col 中的值与相应的项目值,否则删除该行。 (不能超过一场比赛)。

df = pd.DataFrame({'col': ['sdffzdhellojkh', 'fegky', 'ouewfzdworldqf']})

d = {'fzdhello': 'hello', 'fzdworld': 'world'}
在这种情况下,输出将如下所示:
df
col
0 hello
1 world

最佳答案

series.str.extract 然后映射:

df['col'].str.extract('('+ '|'.join(d.keys()) + ')',expand=False).map(d).dropna()
0    hello
2 world
Name: col, dtype: object

关于python - 用字典键匹配 Pandas 子字符串并用字典值替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63600562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com