python - 是否有与 dataframe_sql 等效的 DATEADD() 函数?
问题描述
我开始使用 dataframe_sql ,我想知道是否有一种方法可以使用像 DATEADD() 这样的 SQL 操作来在 WHERE sql 子句中使用它?
SQL查询:
SELECT count(*) FROM table WHERE DATEADD(Day,7,date) > now()
我可以直接用 pandas 做到这一点,但它并不容易阅读:
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()))
解决方案
推荐阅读
- javascript - 如何将属性直接传递给 vuejs 中的组件,例如 reactjs
- parquet - 如何将 Azure 数据集标记为从具有日期分区的镶木地板文件夹中读取的时间序列数据集?
- unity3d - 如何最好地自动化重复的 Unity 工作流程
- ios - Swift 5- Firebase- 在标题中按日期分组
- powershell - Invoke-WebRequest、POST 方法格式问题
- excel - VBA损坏文件?
- javascript - 根据键而不是值从数组中删除对象?
- qt - qml WebSocket如何使用Sec-Websocket-Key
- jquery - Jquery Selector [name="value"] 选择器不起作用
- python - 如何从图像中提取模糊的线条(木纹)