Ich habe folgenden Datenrahmen:Wie verweist man auf das Indexfeld des Pandas-Datenrahmens?
payment_method_id payment_plan_days plan_list_price actual_amount_paid date
msno
YyO+tlZtAXYXoZhNr3Vg3+dfVQvrBVGO8j1mfqe4ZHc= 41 30 129 129 2015-01-01
AZtu6Wl0gPojrEQYB8Q3vBSmE2wnZ3hi1FbK1rQQ0A4= 41 30 149 149 2015-01-01
UkDFI97Qb6+s2LWcijVVv4rMAsORbVDT2wNXF0aVbns= 41 30 129 129 2015-01-02
Der Schlüssel ist „msno“, ich brauche, um herauszufinden, ob Mehrheit des „msno“ ist nur ein payment_method_id in verschiedenem Datum.
Also versuchte ich zu einer Gruppe von "msno", "payment_method_id", mit
transactions.groupby(['msno', 'payment_method_id']).count()
aber bekam Fehler: KeyError: 'msno'
Gruppe unter Verwendung von anderen Bereichen funktionieren, zB:
transactions.groupby(['payment_plan_days', 'payment_method_id']).count()
Dann für die msno
, kann ich mit noch groupby level=0
transactions.groupby(level=0)
Aber ich kann zwei Ebenen nicht gruppieren, die die erste Spalte enthält.
Dies ist, was es sieht in transactions.columns
Index(['payment_method_id', 'payment_plan_days', 'plan_list_price', 'actual_amount_paid', 'date'] dtype='object')
Jeder Vorschlag?