python - 查找并替换 Pandas 数据框中的子字符串忽略大小写

标签 python regex string pandas dataframe

df.replace('Number', 'NewWord', regex=True)

如何用 NewWord 替换 NumbernumberNUMBER

最佳答案

与使用标准正则表达式一样,使用 i flag .

df = df.replace('(?i)Number', 'NewWord', regex=True)

诚然,df.replace 在标志必须作为正则表达式字符串(而不是标志)的一部分传递的意义上是有限制的。如果这是使用 str.replace,您可以使用 case=Falseflags=re.IGNORECASE

关于python - 查找并替换 Pandas 数据框中的子字符串忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51864326/

相关文章:

javascript - 正则表达式 (Javascript) - 匹配某些聊天查询

Python 合并重复元素

java-匹配字符串中的正则表达式模式(列出匹配和不匹配的部分)

python - 余弦相似度的简单实现有什么问题?

python - 如何使用 python 或 shell 比较两个文件时获取完整行

python - 在 Python 中调用 sar 会产生奇怪的结果

python - 可读性和效率,哪个更好? Numpy、元组等?

php - 从 google maps api 结果中删除重复的地址

c# - 匹配域名作为正则表达式

c++ - 使用数学将 c++ 字符串加倍