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

如何在Python中删除DataFrame某列的空行?当前代码仅显示空行未删除

删除DataFrame中指定列空值行的正确方法

你当前的代码prices_dataframe[prices_dataframe['postcode'].isnull()]只是筛选并显示postcode列包含空值的行,并没有对原DataFrame执行删除操作。要真正移除这些空行,有两种常用方案:

  • 使用布尔索引保留非空行:
    利用notnull()取反筛选出postcode列不为空的行,将结果重新赋值给原变量(或新变量):

    prices_dataframe = prices_dataframe[prices_dataframe['postcode'].notnull()]
    
  • 使用dropna()方法精准删除:
    dropna()是pandas专门用于删除缺失值的方法,通过subset参数指定只检查postcode列的空值:

    prices_dataframe = prices_dataframe.dropna(subset=['postcode'])
    

注意:如果不想覆盖原始数据,可以将结果赋值给新的DataFrame变量,比如cleaned_prices = prices_dataframe.dropna(subset=['postcode'])。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 19:01:01