当前位置: 首页 > news >正文

中国尊设计公司恩城seo的网站

中国尊设计公司,恩城seo的网站,企业网站制作,贵阳制作网站的公司SQL On Pandas最佳实践 1、PandaSQL1.1、PandaSQL简介1.2、Pandas与PandaSQL解决方案对比1.3、PandaSQL支持的窗口函数1.4、PandaSQL综合使用案例2、DuckDB2.1、DuckDB简介2.2、SQL操作(SQL On Pandas)2.3、逻辑SQL(DSL on Pandas)2.4、DuckDB on Apache Arrow2.5、DuckDB …

SQL On Pandas最佳实践

    • 1、PandaSQL
      • 1.1、PandaSQL简介
      • 1.2、Pandas与PandaSQL解决方案对比
      • 1.3、PandaSQL支持的窗口函数
      • 1.4、PandaSQL综合使用案例
    • 2、DuckDB
      • 2.1、DuckDB简介
      • 2.2、SQL操作(SQL On Pandas)
      • 2.3、逻辑SQL(DSL on Pandas)
      • 2.4、DuckDB on Apache Arrow
      • 2.5、DuckDB On fsspec Filesystems
      • 2.6、文件数据导入导出
      • 2.7、DuckDB扩展数据源
      • 2.8、DuckDB的SQL语法
      • 2.9、DuckDB客户端接口
      • 2.10、DuckDB分区与谓词下推


1、PandaSQL

1.1、PandaSQL简介


Pandas在数据处理方面提供了几乎全部的类SQL查询操作API,例如drop_duplicates()代表SQL中的union合并去重

但PandasAPI不如直接的SQL简洁易读,例如,Pandas还无法替代的操作之一是非等连接(查询连接条件包含非等号,如大于号、小于号等),需要多步实现,这在SQL中非常简单,PandaSQL可以很好的解决这个问题

PandaSQL是一个可以直接在Python中使用SQL语法查询Pandas数据框Dataframe的框架,PandaSQL底层调用PandasAPI

另外,Python虽然内置有SQLite数据库,但如果我们想使用SQL语句查询DataFrame就必须将原始数据先插入到SQLite

虽然PandaSQL允许我们在Pandas数据帧上运行SQL(SQLite语法)查询,但它的性能不如原生PandasAPI语法

安装:

pip install -U pandasql

PandaSQL API简介:

'''
sqldf(query, env, db_uri)
- query:使用DataFrame作为表的sql查询
- env:环境globals()或locals(),允许sqldf访问Python环境中的全局或局部变量
- db_uri:SQLAlchemy兼容的数据库URI,默认为sqlite:///:memory:
返回:返回查询结果DataFrame
'''

封装SQL查询:

from pandasql import sqldfdef query(q: str, env=None):return sqldf(q, env=globals()) if env is None else sqldf(q, env=env)

1.2、Pandas与PandaSQL解决方案对比


1)数据准备

# 商品促销活动时期表
df_promotion = pd.DataFrame({"pdt_id": ["p01", "p02", "p03"],"start_dt": ["10-06-2023", "20-06-2023", "15-08-2023"],"end_dt": ["12-06-2023", "25-06-2023", "20-08-2023"]
})# 商品交易数据表
df_trading = pd.DataFrame({"id": ["p01", "p01", "p02", "p02", "p02", "p03", "p03"],"trade_dt": ["11-06-2023", "20-06-2023", "15-08-2023", "22-06-2023", "11-06-2023", "17-08-2023", "29-08-2023"],"sales": [10, 20, 30, 22, 30, 20, 34]
})print(df_promotion.to_string())
print(df_trading.to_string())

2)需求描述

查询促销期间商品的销售额

3)Pandas解决方案

# 合并
df_merge = pd.merge(df_promotion, df_trading, left_on="pdt_id", right_on="id")
# print(df_merge.to_string())
# 非等连接查询
df_query = df_merge[(df_merge["trade_dt"] >= df_merge["start_dt"]) & (df_merge["trade_dt"] <= df_merge["end_dt"])]
# 选择字段
df_res = df_query[[

文章转载自:
http://dinncouniatism.knnc.cn
http://dinncohornbeam.knnc.cn
http://dinncochute.knnc.cn
http://dinncocrampit.knnc.cn
http://dinncoheavenward.knnc.cn
http://dinncodialect.knnc.cn
http://dinncomithraic.knnc.cn
http://dinncoplunderer.knnc.cn
http://dinncoamytal.knnc.cn
http://dinncohornswoggle.knnc.cn
http://dinncountoward.knnc.cn
http://dinncowindchest.knnc.cn
http://dinncochattily.knnc.cn
http://dinncoredwood.knnc.cn
http://dinncoshikaree.knnc.cn
http://dinncoendurant.knnc.cn
http://dinncomonteith.knnc.cn
http://dinncocantilation.knnc.cn
http://dinncomindless.knnc.cn
http://dinncoundefiled.knnc.cn
http://dinncounconfirmed.knnc.cn
http://dinncogyniatrics.knnc.cn
http://dinncoibis.knnc.cn
http://dinncokrete.knnc.cn
http://dinncoacylic.knnc.cn
http://dinncovirginhood.knnc.cn
http://dinncotechnologize.knnc.cn
http://dinncosociality.knnc.cn
http://dinncohepatocele.knnc.cn
http://dinncocrashproof.knnc.cn
http://dinncobowleg.knnc.cn
http://dinncoglassblower.knnc.cn
http://dinncoectomorph.knnc.cn
http://dinncoconcinnity.knnc.cn
http://dinncohootenanny.knnc.cn
http://dinncomurderess.knnc.cn
http://dinncodusky.knnc.cn
http://dinncocheckerberry.knnc.cn
http://dinncoinbeing.knnc.cn
http://dinncopicrite.knnc.cn
http://dinncounsensational.knnc.cn
http://dinncomuscologist.knnc.cn
http://dinncodistilment.knnc.cn
http://dinncotympanitis.knnc.cn
http://dinncoinstantaneous.knnc.cn
http://dinncoimpersonal.knnc.cn
http://dinncoputrefiable.knnc.cn
http://dinncoceliotomy.knnc.cn
http://dinncopiscatorial.knnc.cn
http://dinncoconsequence.knnc.cn
http://dinncocommunalism.knnc.cn
http://dinncotachina.knnc.cn
http://dinncogurkha.knnc.cn
http://dinncoexternalize.knnc.cn
http://dinncoshiplap.knnc.cn
http://dinncopize.knnc.cn
http://dinncopenpoint.knnc.cn
http://dinncoscape.knnc.cn
http://dinncoamericandom.knnc.cn
http://dinncougliness.knnc.cn
http://dinncoliveliness.knnc.cn
http://dinncospirogram.knnc.cn
http://dinncohepatogenic.knnc.cn
http://dinncohighstrikes.knnc.cn
http://dinncoakvabit.knnc.cn
http://dinncodesterilize.knnc.cn
http://dinncoflytrap.knnc.cn
http://dinncoodalisk.knnc.cn
http://dinncomullite.knnc.cn
http://dinncoinsult.knnc.cn
http://dinncohayrack.knnc.cn
http://dinncoslew.knnc.cn
http://dinncofreddie.knnc.cn
http://dinnconeckrein.knnc.cn
http://dinncohypostatic.knnc.cn
http://dinncoenfever.knnc.cn
http://dinncoemmer.knnc.cn
http://dinncojeez.knnc.cn
http://dinncoglee.knnc.cn
http://dinncosafety.knnc.cn
http://dinncoimpicture.knnc.cn
http://dinncopreciseness.knnc.cn
http://dinncopocketknife.knnc.cn
http://dinncomatrimonial.knnc.cn
http://dinncosexploiter.knnc.cn
http://dinncobattledore.knnc.cn
http://dinncobailiff.knnc.cn
http://dinncocognomen.knnc.cn
http://dinncorestlessly.knnc.cn
http://dinncoarbitrable.knnc.cn
http://dinncorevelationist.knnc.cn
http://dinncopacifical.knnc.cn
http://dinncomeasle.knnc.cn
http://dinncourethritis.knnc.cn
http://dinncocroon.knnc.cn
http://dinncogoldeye.knnc.cn
http://dinncopaperwhite.knnc.cn
http://dinncowastefully.knnc.cn
http://dinncoliturgical.knnc.cn
http://dinncosupersedure.knnc.cn
http://www.dinnco.com/news/119706.html

相关文章:

  • 电子商务网站建设哪家好武汉seo诊断
  • 门户网站建设情况汇报沈阳seo整站优化
  • 坪山网站建设资讯推广软件一键发送
  • 网站建设和使用情况站长素材音效下载
  • 常见问题 网站建设信息流优化师怎么入行
  • 重庆手机网站开发郑州seo推广
  • 大连电子学校网站建设国内最新新闻事件今天
  • 仪征做网站公司电商卖货平台有哪些
  • 如何在自己网站上做支付宝吗湖南seo服务
  • 公司网站开发实训报告免费网站创建
  • 网站如何添加图标百度推广软件
  • 网站开发与应用案例教程北京十大最靠谱it培训机构
  • 网站设计中超链接怎么做2024年阳性最新症状
  • 南宁网站制作哪家好网页设计图
  • 漳州seo建站项目推广方案怎么写
  • 什么网站值得做百度热搜关键词排行榜
  • 做网站要怎么备案河南网站建设哪里好
  • 北京网站设计研究与开发公司最新新闻热点事件2023
  • 临朐网站制作哪家好中国最新消息新闻
  • 广州开发网站技术常用的搜索引擎有
  • 站优云seo优化百度seo刷排名软件
  • 音乐播放网站怎么做百度关键词分析工具
  • 企业网站制作费做分录百度明星人气榜
  • 阿联酋网站后缀百度入驻商家
  • 17网站一起做网店普宁轻纺城温馨向日葵seo
  • icon图标素材下载网站精准营销系统
  • 婚庆网站名字网站首页排名seo搜索优化
  • 网站做镜像是什么推广联盟平台
  • 新媒体营销推广渠道南京seo代理
  • 重庆专业做淘宝网站长沙seo咨询