[FIXED] Wie man dreht, indem man den Index als Jahres- und Monatspython beibehält

Ausgabe

Ich versuche, Werte aus meinem Datensatz nach Jahr und Monat zu gruppieren, indem ich den folgenden Code verwende

pd.to_datetime(All_Insurer_Portal_Reindex['New_Booking/Issued Date']).dt.month.value_counts().sort_index().to_frame()

Aber am Ende bekommt man diesen PFA-Screenshot

Geben Sie hier die Bildbeschreibung ein

aber ich möchte diese Art von Ausgabe-PFA-Screenshot

Geben Sie hier die Bildbeschreibung ein

welchen Code ich verwenden muss, um diese Art von Ausgabe zu erreichen

Meine Daten

Neue_Buchung/Ausstellungsdatum
10.09.2022
22-09-2022
10.10.2022
23.09.2022
11-10-2022
10.09.2021
22-09-2021
10.10.2021
23-09-2021
11.10.2021

Lösung

groupbyMit countAggregation verwenden

booking = df['New_Booking/Issued Date']
df.groupby([booking.dt.year, booking.dt.month]).count()

Ausgabe

                                                 New_Booking/Issued Date
New_Booking/Issued Date New_Booking/Issued Date                         
2021                    9                                              2
                        10                                             3
2022                    9                                              2
                        10                                             3

Wenn die Spalte nicht im datetimeFormat ist, verwenden Sie

df['New_Booking/Issued Date'] = pd.to_datetime(df['New_Booking/Issued Date'], dayfirst=True)


Beantwortet von –
Vishnudev


Antwort geprüft von –
Senaida (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like