gpt4 book ai didi

Python - 删除遵循通配符模式的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:38:42 25 4
gpt4 key购买 nike

初始数据(字符串数据类型)

Los Gatos 50K
Las Palmas Canary Islands 25K
Roland Garros
Seoul 25K
Rome

期望的结果

Los Gatos
Las Palmas Canary Islands
Roland Garros
Seoul
Rome

我正在寻找一种方法来删除任何 2 位数字然后是 K 的字符串模式。但它需要能够处理 K 之前的任何 2 个值。我还没有看到任何使用通配符的答案替换的部分。它应该是这样的(我知道这是无效的)-
data.replace("**K", '')

旁注 - 此字符串将是数据框中的一列,因此如果有一个简单的解决方案可以使用那将是理想的。如果不是,我可以遍历每一行并以这种方式进行转换。

最佳答案

尝试

df = df.replace('\d{2}K', '', regex = True)


0
0 Los Gatos
1 Las Palmas Canary Islands
2 Roland Garros
3 Seoul
4 Rome

关于Python - 删除遵循通配符模式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52543181/

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