如何筛选rep列中姓氏以'K'开头的记录?

表格中rep列将名和姓共同存储在同一列中,要筛选该列中姓氏以'K'开头的对应记录,可根据你使用的工具选择对应操作:
各工具操作方法
Excel / WPS 表格
- 辅助列法:新增一列作为辅助列,输入公式提取姓氏:
=RIGHT(rep列对应单元格,LEN(rep列对应单元格)-FIND(" ",rep列对应单元格)),下拉填充后筛选辅助列内容以K开头的行即可 - 直接筛选法:选中rep列开启筛选,点击筛选下拉框选择「文本筛选」→「自定义筛选」,设置规则为「包含 空格K」,通过匹配姓氏前的空格,可避免误筛名字首字母为K的记录
SQL
假设存储数据的表名为business_data,语句如下:
SELECT * FROM business_data WHERE rep LIKE '% K%';
如果需要严格匹配首字母为大写K,可根据你使用的数据库类型调整字段的大小写敏感规则即可。
Python Pandas
假设数据已读取为DataFrame对象df,筛选代码如下:
# 提取姓名空格后的姓氏,匹配首字母为K的记录 df_filtered = df[df['rep'].str.split().str[-1].str.startswith('K')]
内容的提问来源于stack exchange,提问作者Mayank Negi
相关产品推荐
相关产品推荐

