代码之家  ›  专栏  ›  技术社区  ›  Ashok K Harnal

为什么熊猫有时在其方法中使用“dropna”和“skipna”这两个参数?

  •  2
  • Ashok K Harnal  · 技术社区  · 6 年前

    请考虑这个问题或建议。Pandas有时在其方法中使用参数“dropna”,有时在以下两种情况下使用参数“skipna”:

    history_trans['category_2'].value_counts(dropna = False)
    history_trans['category_2'].median(skipna = False)
    

    在这两种情况下使用'skipna'可能更好,除非有特殊原因使用两个不同的参数名称。

    1 回复  |  直到 6 年前
        1
  •  2
  •   BENY    6 年前

    median :skipna : boolean, default True
    
    Exclude NA/null values when computing the result.
    

    value_counts: dropna : boolean, default True
    
    Don’t include counts of NaN.
    

    所以 value_count 将DROPNA打印结束时输出(默认值),但中值将不考虑返回值。 nan 在计算过程中,这两个目标基本上是两个不同的目标。