【问题标题】:How to drop rows with nan cell in dask dataframe?如何在 dask 数据框中删除带有 nan 单元格的行?
【发布时间】:2019-11-23 16:23:26
【问题描述】:

我有一个 dask 数据框,我想在其中删除“sales_price”列中具有 NAN 值的所有行

image_features_df.head(3)
   feat1   feat2   feat3  ...  feat25087    feat25088   fid   selling_price
0   0.0    0.0     0.0    ...   0.0          0.0         2       269.00
1   0.2    0.0     0.8    ...   0.0          0.3         22      NAN    
2   0.5    0.0     0.4    ...   0.0          0.1         70      NAN

上表显示了我的数据框的视图。

我希望输出是一个 dask 数据框,在我的“销售价格”列中没有任何 NAN 单元格。

预期输出:

image_features_df.head(3)
   feat1   feat2   feat3  ...  feat25087    feat25088   fid   selling_price
0   0.0    0.0     0.0    ...   0.0          0.0         2       269.00
4   0.3    0.1     0.0    ...   0.0          0.3         26      1720.00    
6   0.8    0.0     0.0    ...   0.0          0.1         50      18145.25

【问题讨论】:

  • 你能分享一下预期的输出吗?
  • 共享了预期的输出。

标签: python pandas dataframe nan dask


【解决方案1】:

您能否尝试以下操作,如果在列 sell_price 中找到 NaN,这将删除行。

df.dropna(subset=['selling_price'])

【讨论】:

    猜你喜欢
    • 2022-06-10
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 2017-11-12
    • 1970-01-01
    • 2021-07-06
    相关资源
    最近更新 更多