Page 1 of 1

Pandas DT Accessor oder GroupBy -Funktion, die Dezimalzahlen anstelle von Ganzzahlen in Indexbezeichnungen zurückgeben,

Posted: 29 Jul 2025, 06:27
by Anonymous
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.

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)
Der Indexwert für a_df ist also "7" und der Indexwert für B_DF "7.0", mit einem unerwünschten ".0" Suffix.>