Pandas DT Accessor oder GroupBy -Funktion, die Dezimalzahlen anstelle von Ganzzahlen in Indexbezeichnungen zurückgeben,
Posted: 29 Jul 2025, 06:27
Wir versuchen, das Datum nach Monat zu gruppieren, und Indexwerte kehren als Dezimalstellen anstelle von Ganzzahlen zurück, wenn Serien eine beliebige Anzahl von NATS /NA-Werten enthalten.
Der Indexwert für a_df ist also "7" und der Indexwert für B_DF "7.0", mit einem unerwünschten ".0" Suffix.>
Code: Select all
import pandas as pd
df = pd.DataFrame({"A": ["2025-07-24","2025-07-24","2025-07-24"], "B": ["2025-07-24","2025-07-24",pd.NA]}, dtype="datetime64[ns]")
df['values'] = [1,2,3]
a_df = df.groupby([df["A"].dt.month])["values"].count()
b_df = df.groupby([df["B"].dt.month])["values"].count()
print(a_df)
print(b_df)