繁体   English   中英

从日期时间 excel 在 python 中检索周数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM