Skip to content

ENH: enable skipna on groupby reduction ops #15675

@jreback

Description

@jreback

Edit[rhshadach]: The following methods do not have a skipna argument in groupby, but do have such an argument on the Series/DataFrame variant.

  • max
  • mean
  • median
  • min
  • prod
  • sem
  • std
  • sum
  • var

#15674

In [19]: import pandas as pd ...: import numpy as np ...: d = {'l': ['left', 'right', 'left', 'right', 'left', 'right'], ...: 'r': ['right', 'left', 'right', 'left', 'right', 'left'], ...: 'v': [-1, 1, -1, 1, -1, np.nan]} ...: df = pd.DataFrame(d) ...: In [20]: df.groupby('l').v.sum() Out[20]: l left -3.0 right 2.0 Name: v, dtype: float64 In [21]: df.groupby('l').v.apply(lambda x: x.sum(skipna=False)) Out[21]: l left -3.0 right NaN Name: v, dtype: float64 

ideally write [21] as
df.groupby('l').v.sum(skipna=False)

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions