2016-11-16 1 views
-2

Ich möchte die Daten zusammenfassen, aber ich möchte die Daten zuerst gruppieren, um die NULL-Zählungen zu erhalten. Ich kann herausfinden, wie man die Daten so zusammenfasst, wie ich will, aber ich kann nicht herausfinden, wie man das zuerst mit einer groupby-Funktion übersetzen kann.Finden Nullwerte in Zeilen mit GroupBy

Kann mir jemand auf die richtige Syntax zeigen?

Danke

import numpy as np 
import pandas as pd 

if __name__ == "__main__": 
    a = [ 
     ["A", None, 12,33], 
     ["B", 2,3,None], 
     ["B",99,None, None], 
     ["A", None, None, None] 
    ] 
    columns = ['GROUP', 'COUNT', 'MEASURE', "BLAH"] 
    df = pd.DataFrame(data=a, columns=columns) 
    null_counts = df.isnull().sum() 
    null_counts[null_counts > 0].sort(ascending=False) 
+1

Was ist die erwartete Ausgabe? – Zero

+1

Ich bin nicht sicher, was Sie fragen ... – reptilicus

Antwort

-2

ich es herausgefunden.

group.get_group("<GROUPNAME>").isnull().sum() 

was zur Folge hat:

BLAH  1 
COUNT  2 
MEASURE 1 
dtype: int64 

Dank all