是否有与dataframe_sql等效的DATEADD()函数?

2024-09-27 07:23:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始使用dataframe_sql,我想知道是否有一种方法可以在WHERE sql子句中使用像DATEADD()这样的sql操作来处理日期

SQL查询:

SELECT count(*) FROM table WHERE DATEADD(Day,7,date) > now()

我可以直接用熊猫来做这件事,但阅读起来并不容易:

current_date = pd.to_datetime('today')
df = pd.read_csv('table.csv')
df["date"] = pd.to_datetime(df["date"])
df["grp_by"] = "grp_by" # use as equivalet to count(*) in queries
df["_date"] = df["date"] + pd.Timedelta(7, unit="D")
print(df_data(df[df["_date"] > current_date]["grp_by"].value_counts()))

Tags: csvtodataframedfsqldatetimedateby

热门问题