-
-
Notifications
You must be signed in to change notification settings - Fork 18.7k
Labels
API - ConsistencyInternal Consistency of API/BehaviorInternal Consistency of API/BehaviorEnhancementGroupbyMaster TrackerHigh level tracker for similar issuesHigh level tracker for similar issuesReduction Operationssum, mean, min, max, etc.sum, mean, min, max, etc.
Description
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
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)
briggySmalls, luipillm, cherls, oruhnau, jorisvandenbossche and 7 more
Metadata
Metadata
Assignees
Labels
API - ConsistencyInternal Consistency of API/BehaviorInternal Consistency of API/BehaviorEnhancementGroupbyMaster TrackerHigh level tracker for similar issuesHigh level tracker for similar issuesReduction Operationssum, mean, min, max, etc.sum, mean, min, max, etc.