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

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

Post 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.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post