我需要回到月初,但如果我已经在开始时我想留在那里。 Pandas锚定偏移量与n = 0应该完全相同,但它不会产生( - )MonthBegin的锚定点之间的预期结果。 例如,对于这个pd.Timestamp('2017-01-06 00:00:00') - pd.tseries.offs ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我试图理解我老师的代码,他使用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.