[英]retrieve week number from datetime excel in python
我用 pandas 打开.xslx。
价值 | 取件日期 |
---|---|
ABC123 | 03.08.2022 11:24 |
ABC234 | 27.07.2022 15:45 |
ABC434 | 18.05.2022 02:35 |
ABVC122 | 28.07.2022 10:10 |
我只需要保留前一周的行。 在我的示例中,今天是 03.08.2022 wk number 31 我希望看到这些行:
价值 | 取件日期 |
---|---|
ABC234 | 27.07.2022 15:45 |
ABVC122 | 28.07.2022 10:10 |
我试过这个:#remove week_num not in range df = df.drop([datetime.date(df['date of pick']).isocalendar()[1] != week_num])
你有什么想法?
感谢您对安杰洛的支持
你可以使用这样的东西
import pandas as pd
import datetime
df = pd.DataFrame({'value':['a', 'b', 'c', 'd'], 'date':pd.date_range("2022-07-01", "2022-08-03", periods=4)})
df[(df['date'] <= pd.to_datetime("today") - datetime.timedelta(weeks=1)) & (df['date'] >= pd.to_datetime("today") - datetime.timedelta(weeks=2))]
output
value date
c 2022-07-23
下次如果您能提供dataframe创建代码,我们将更容易回答您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.