在 pandas 資料框中沒有找到任何解決此問題的方法。
到目前為止,我已經根據另一個堆疊溢位帖子嘗試了這個,但它不起作用:
df['last_day_in_month'] = pd.Period(pd.to_datetime(df['date']),freq='M').end_time.date()
請原諒快速圖片,但基本上試圖在熊貓資料框中復制它:

uj5u.com熱心網友回復:
嘗試這個:
df['last_day_in_month'] = df['Date'] pd.tseries.offsets.MonthEnd(0)
uj5u.com熱心網友回復:
您可以使用pandas.Period相應的月份頻率來獲取月份,然后使用“ end_time ”屬性捕獲最后一天:
df['date'].apply(lambda d: pd.Period(d, freq='M').end_time.date())
然后您可以將此值分配給您的新列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/491324.html
