python - 如何忽略案例
问题描述
我将如何在下面的代码中忽略区分大小写?我有一个正在查找数据帧的子字符串的列表,但我发现它区分大小写。
import pandas as pd
import numpy
data = ['Condor',
'Marmot',
'Bear',
'Condor a',
'Marmotb',
'Bearxyz']
df = pd.DataFrame(data, columns=["item_name"])
animal_list = ['Condor',
'Marmot',
'Bear',
'Pika',
'Rat',
'Racoon',
'Opossum']
cond_list = [df["item_name"].str.contains(animal)
for animal in animal_list]
df["animal"] = np.select(cond_list, animal_list)
解决方案
case=False
:
cond_list = [df["item_name"].str.contains(animal, case=False)
for animal in animal_list]
或re.IGNORECASE
。
推荐阅读
- javascript - 如何为 KonvaJS Rect 的 fillRadialGradientColorStops 选择透明?
- sql - 从两个计算表sql oracle中获取除法结果和按chanel分组
- sql - 从 SQL Server 2014 中的 FOR XML PATH() 中删除嵌套 SELECT 语句中的 XML 标记
- python - 如何从 tkinter 应用程序菜单单击打开文件?
- asp.net - 如何为 AJAX 模态弹出扩展器对齐模态弹出面板极右?
- php - 不要在 Dynamics 365 Web API 数据检索查询中返回重复项
- ruby - Watir 能够看到元素,但无法与之交互
- typescript - 如何将 Jenkins 参数传递给 Protractor 脚本
- javascript - Javascript 突然没有加载到我的一个页面中。在别人工作
- variables - Shopify 主题开发 - 检查 article.tags 是否包含 section 变量的 For 循环