我对.loc
功能有一点问题。这是代码:
date = df.loc [df ['date'] == d] .index [0]
[d
是一个特定日期(例如21.11.2019)
问题是周末可能需要几天。在date
列的数据框中,没有周末的值。 (仅包含工作日的日历天)
如果有d
在周末,他会采取第二天的任何方式吗?
我会有类似index.get_loc
,method = bfill
]的东西>
有人知道如何为.loc
实现吗?
我对.loc函数有一点问题。以下是代码:date = df.loc [df ['date'] == d] .index [0] d是一个特定日期(例如21.11.2019)问题是周末可能需要几天。 ...
IIUC,您想将格式:dd.mm.yyyy
的日期移动到最近的星期一(如果它们恰好在周末落下),或者如果它们是工作日,则将其保留不变。最有效的方法是仅在将d
传递给pandas.loc[...]
之前对其进行修改,而不是寻找最近的邻居。