You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pandas中删除重复项且保留大小写敏感性?

保留大小写敏感的DataFrame去重方案

要处理包含大小写差异字符串的DataFrame去重,同时严格区分大小写(只有完全一致的字符串才算重复),直接用pandas自带的方法就能搞定。

输入数据

import pandas as pd

df = pd.DataFrame({
    'company_name': ['Apple', 'apple','apple', 'BlackBerry', 
    'blackberry','Blackberry']
})

去重代码

# 执行去重,保留每个重复组的第一个出现项
df_unique = df.drop_duplicates()

输出结果

company_name
0         Apple
1         apple
2     BlackBerry
3    blackberry
4     Blackberry

说明

drop_duplicates()默认会严格匹配字符串内容,包括大小写——因为大小写不同的字符Unicode编码不一样,所以会被判定为不同条目。参数keep='first'是默认设置,会保留每个重复组合里第一次出现的记录,删掉后续重复的。

内容的提问来源于stack exchange,提问作者spartacus8w2039

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 07:20:41