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

如何删除Pandas DataFrame中Name列为'Certification Date'的行?

如何删除Pandas DataFrame中指定内容的行?

你的DataFrame数据如下:

Name  ... Certification Date
0    Huawei iSitePower V100R022C00SPC120  ...                NaN
1                     Certification Date  ...                NaN
2                       DNIe versión 4.0  ...                NaN
3                     Certification Date  ...                NaN
4                 GuardedBox versión 8.4  ...                NaN
..                                   ...  ...                ...
253                   Certification Date  ...                NaN
254  Samsung S3FW9FV/FT/F9/F8 Revision 0  ...                NaN
255                   Certification Date  ...                NaN
256  Samsung S3FW9FG/F6/F5/F2 revision 0  ...                NaN
257                   Certification Date  ...                NaN

你之前的代码无效,根本原因是字符串拼写错误——你写的是'Certificate Date',但目标行的Name值是'Certification Date'(差了一个字母r),和数据里的内容不匹配,所以没过滤掉目标行,和数据类型无关。

以下是几种有效的解决方法:

  • 修正拼写后的布尔索引:
df = df[df.Name != 'Certification Date']
  • 使用query方法:
df = df.query("Name != 'Certification Date'")
  • 结合drop方法删除目标行:
df = df.drop(df[df.Name == 'Certification Date'].index)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 12:47:18