
[英]Pandas datetime anchored offset for (-) MonthBegin doesn't work as expected
[英]What does MonthBegin(), from Pandas, do? [closed]
我試圖理解我老師的代碼,他使用 Pandas 中的MonthBegin(1)
來計算數據幀上月份的距離。
我已經嘗試閱讀文檔,但它的描述太簡單了,沒有示例:(
我試圖理解的代碼是:
month_distance = int(((df['ResearchDate'][index + 1] + MonthBegin(1)) - (df['ResearchDate'][index] + MonthBegin(1))).days / 31)
考慮以下代碼:
import pandas as pd
from pandas.tseries.offsets import MonthBegin
data = pd.date_range(start='1/1/2021', periods=10, freq="8d")
df = pd.DataFrame(data)
df["mb1"] = df[0] + MonthBegin(1)
print(df)
基本上它正在被使用,因此您的老師可以通過將日期四舍五入到下個月的開始來獲得月數的差異。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.