【发布时间】:2021-04-23 12:59:29
【问题描述】:
我有如下数据框:
df = pd.DataFrame({"data" : ["11.01.2020", "05.02.2020", "01.03.2020"]})
df["data"] = df["data"].astype("datetime64")
我有特殊的日期,比如贝洛:
special_date = pd.to_datetime(["20.01.2020", "10.02.2020", "10.03.2020"], dayfirst=True)
我需要向这个数据框添加 4 列:
- col1 = 距离下一个特殊数据的天数
- col2 = 距下一个特殊数据的周数
- col3 = 最后一个特殊数据后的天数
- col4 = 最后一个特殊数据之后的周数
所以我需要如下结果:(我不确定我在哪里正确计算了大约几周的 col2 和 col4)
【问题讨论】:
-
你的问题不是很清楚。您如何根据您显示的 df 和 datetineindex 得出
data列中显示的日期? -
如果日期之间有 10 天,您预计需要多少周才能回复?
-
可能我的结果不太好,请只考虑 col1 col2 col3 和 col4 的描述,而不是这个示例结果表
标签: python pandas dataframe date