資料報告了 2006 年 1 月到 2019 年 1 月的值。我需要計算每個月的乘客總數 Passenger_Count。資料框應包含 121 個條目(10 年 * 12 個月,加上 2019 年 1 月的 1 個)。范圍應該從 2009 年到 2019 年。

我一直在做:
df.groupby(['ReportPeriod'])['Passenger_Count'].sum()
但它沒有給我正確的結果,它給了我

uj5u.com熱心網友回復:
你可以做
df['ReportPeriod'] = pd.to_datetime(df['ReportPeriod'])
out = df.groupby(df['ReportPeriod'].dt.strftime('%Y-%m-%d'))['Passenger_Count'].sum()
uj5u.com熱心網友回復:
試試這個:
df.index = pd.to_datetime(df["ReportPeriod"], format="%m/%d/%Y")
df = df.groupby(pd.Grouper(freq="M")).sum()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/458750.html
