SQL where in 子句使用 pandas 数据框中的列

2023-11-26

我有一个 pandas 数据框,其中有一列 ID。我需要运行另一个 sql 查询,其“WHERE”子句由上述列中的所有 ID 指定。

Ex:

df1 = DataFrame({'IDs' : [1,2,3,4,5,6]})

query = """ Select id, SUM(revenue) AS revenue WHERE id IN (***want df1['IDs'] here***) Group by 1"""

df2 = my_database.select_dataframe(query)

将系列转换为字符串

str = ','.join([str(x) for x in df1['IDs'].tolist()])

str
'1,2,3,4,5,6'

然后将其插入查询字符串 -

qry = "Select id, SUM(revenue) AS revenue WHERE id IN (%s) Group by 1" % str

qry
'Select id, SUM(revenue) AS revenue WHERE id IN (1,2,3,4,5,6) Group by 1'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL where in 子句使用 pandas 数据框中的列 的相关文章

  • 如何授予所有表的 REFERENCES 权限

    我必须授予REFERENCES登录权限说sql login 我可以给予资助REFERENCES对单个表的权限 例如 GRANT REFERENCES ON Mytable TO sql login 有什么办法可以授予REFERENCES允许
  • postgres 有 CLOSEST 运算符吗?

    我正在寻找这样的东西 给定一个表格 id number 1 7 2 1 25 3 1 01 4 3 0 查询SELECT FROM my table WHEREnumberCLOSEST 1 将返回第 3 行 我只关心数字 现在我有一个程序
  • 熊猫 style.background_gradient 忽略 NaN

    我有以下代码来转储数据帧results到 HTML 表格中 这样的列TIME FRAMES根据seaborn 的颜色图进行着色 import seaborn as sns TIME FRAMES 24h 7d 30d 1y Set CSS
  • 对于数据库来说,选择正确的数据类型会影响性能吗?

    如果是这样 为什么 我的意思是 tinyint 的搜索速度比 int 快吗 如果是这样 性能上的实际差异是什么 是的 根据数据类型 它确实有所不同 int vs tinyint不会在速度上产生明显的差异 但会在数据大小上产生差异 假设tin
  • 连接两个表的查询的 SQL Server“FOR XML”输出

    我是 SQL Server 中 FOR XML 功能的新手 我正在使用 SQL Server 2012 我有两个表 Word 和 Word Expansion 样本数据 表 字 WordOID Word 1 PIPE 2 WIRE 表 Wo
  • SQLite HAVING 比较错误

    我有一个测试 SQLite 表 用于存储带有值的报告数据 CREATE TABLE IF NOT EXISTS test fact daily revenue date TEXT revenue NUMERIC product TEXT I
  • SQL Server 用分隔符分割字符串

    我有一个输入字符串 100 2 3 101 2 1 103 2 3 我想解析它并将其添加到具有 3 列的表中 因此它应该是 f x col1 col2 col3 100 2 3 类似的其他数据以逗号分隔作为记录和 作为列 Thanks ni
  • 使用两个日期之间的随机日期时间更新每一行

    我有一个专栏叫date created我希望每一行保存一个随机日期 日期距当前时间为 2 天 我正在运行以下查询 但它会更新具有相同随机日期的所有行 我希望每一行都是随机的并且不相同 update table set date create
  • Python 如何使用 ExcelWriter 写入现有工作表

    我正在尝试使用 ExcelWriter 将一些信息写入 添加到包含多个工作表的工作簿中 当我第一次使用该功能时 我正在使用一些数据创建工作簿 在第二次通话中 我想将一些信息添加到工作簿中不同位置的所有工作表中 def Out Excel f
  • 为什么这会返回资源 id #2? [复制]

    这个问题在这里已经有答案了 可能的重复 我如何从 PHP 中的 MySql 响应中 回显 资源 id 6 https stackoverflow com questions 4290108 how do i echo a resource
  • 使用 python 在一个 html 页面中显示分割数据框的 HTML 代码

    我是 html css 新手 所以对以 html 格式显示的数据有疑问 我有一个很长的列表 我想将其拆分并以 html 格式显示为两个单独的列 例如 而不是 Col1 Col2 1 a 2 a 3 a 4 a 5 b 6 b 7 b 8 b
  • 如何在使用连接池时强制 SqlConnection 物理关闭?

    我明白 如果我实例化一个 SqlConnection 对象 我实际上是从连接池中获取一个连接 当我调用 Open 时 它将打开连接 如果我对该 SqlConnection 对象调用 Close 或 Dispose 方法 它将返回到连接池 但
  • 对多索引进行排序,同时尊重其索引结构

    如何在尊重级别组织的同时对多索引数据框进行排序 例如 鉴于以下df 假设我们根据C 例如按降序排列 C D E A B bar one 0 346528 1 528538 1 three 0 136710 0 147842 1 flux s
  • 对于多列,将当前行和上一行的差异附加到新列

    对于 df 中的每一列 我想从前一行 row n 1 row n 中减去当前行 但我遇到了困难 我的代码如下 usr bin python3 from pandas datareader import data import pandas
  • 如何在 Visual Studio 中更改 Azure 数据库表的列顺序

    我整个下午都在寻找在 MS Visual Studio 2022 中重新排序 Azure 数据库表列的方法 没有运气 在其他应用程序中 可以通过拖动或剪切和粘贴轻松重新排列列 这里无能为力 此时 我什至不确定可以在 VS 中移动列 我只对
  • Python Pandas 删除重复单元格 - 保留行

    我试图根据单列删除特定列的重复值 同时保留行的其余部分 df pd DataFrame A 1 2 3 4 B 5 5 6 7 C a a b c D c d e f 我想根据 C 列中的重复项删除 A 列和 B 列中的值 但保留 D 列的
  • sql server 按组排名

    问题看似简单 但我却无法理解 这是针对 sql 服务器的 what I have in a table What I need as a output cksum id cksum id 2162514679 204 2162514679
  • python pandas 中的双端队列

    我正在使用Python的deque 实现一个简单的循环缓冲区 from collections import deque import numpy as np test sequence np array range 100 2 resha
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data

随机推荐

  • Rails 最好的后台作业管理库是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 自从我上次在 Rails
  • 无法使用应用程序加载器上传 iOS 应用程序

    厌倦了与苹果公司撞墙 所以我在这里问这个问题 应用程序加载器卡在 正在将包上传到 iTunes Store 显示 37 7 MB 中的 616 字节 0 字节 秒 截屏 它会保持这种状态大约 20 分钟 然后显示一条不确定的错误消息 发生异
  • Minikube 将在本地主机上运行的 MySQL 作为服务公开

    我的机器上运行着 minikube v0 17 1 版本 我想模拟 AWS 中的环境 其中我的 MySQL 实例将位于 Kubernetes 集群之外 基本上 如何将我的机器上运行的本地 MySQL 实例暴露给通过 minikube 运行的
  • 如何设置Y轴的最大值和最小值

    I am using line chart from http www chartjs org 正如您所看到的 Y 轴的最大值 130 和最小值 60 是自动选择的 我希望最大值 500 最小值 0 这可能吗 对于 Chart js V2
  • Python:使用 mysqldb 将 MySQL 表作为字典导入?

    有人知道如何使用 mysqldb 将包含大量行的 MySQL 表转换为 Python 中的字典对象列表吗 我的意思是 将一组包含 a b 和 c 列的 MySQL 行转换为如下所示的 Python 对象 data a A b 2 4 c 3
  • 在 JBoss 中部署的 java servlet 中加载属性文件作为 war

    我在 JBoss 4 0 2 中部署了一个 servlet 作为 war 我有一个已部署应用程序的属性文件 我应该把这个文件放在哪里 jboss server default conf文件夹下的conf目录下 如何以可移植的方式加载该属性文
  • 如何在 Handlebars 中引用当前迭代的对象

    有没有办法获取Handlebars中当前迭代的对象 code 我已经提到过processObject 这是不正确的 这就是我需要更换 解决方案的地方 希望你明白我想说的 的内容objArr可能看起来像 var objArr objField
  • android 获取视频缩略图路径,而不是位图

    是否可以获取视频缩略图 PATH 而不是 Bitmap 对象本身 我知道方法 MediaStore Images Thumbnails queryMiniThumbnail 但由于我使用自己的位图缓存机制 我希望拥有视频缩略图的路径而不是位
  • 在 grails 中插入的 SQL 查询

    如何在 grails 中执行纯 sql 我需要使用 sql 查询在数据库中插入新记录 我们如何在不使用 HQL 和 gorm 关系的情况下实现这一目标 thanks groovy sql Sql 简化了执行 JDBC 查询的细节 在 Gra
  • UIPanGestureRecognizer 有时无法在 iOS 7 上运行

    我收到 iOS 7 用户的间歇性报告称UIPanGestureRecognizer每隔一段时间就会停止处理某些视图 他们应该能够向右 向左滑动视图 但它只是中断并且由于某种未知原因而无法工作 强制退出应用程序并重新启动即可解决问题 这个问题
  • 如何在play框架项目中使用相对路径访问资源文件?

    我的 play 框架项目使用资源文件 例如我在资源目录下创建的 CSV 文件 这些文件是我直接在 play 项目根目录下创建的 因此它与其他目录 如 app public 等 处于同一级别 从 Java 或 Scala 文件中如何打开此类文
  • find 和Where 与关系之间的区别

    我不认为在活动记录和查找数据方面有什么区别 这是我的模型 class User lt ActiveRecord Base has many shows end class Show lt ActiveRecord Base belongs
  • 如何从主方法调用非静态方法? [复制]

    这个问题在这里已经有答案了 例如 我正在尝试做这样的事情 public class Test public static void main String args int arr new int 5 arrPrint arr public
  • 为什么 array.reduce() 从索引 1 开始

    我想知道为什么索引在array reduce 在下面的示例中从 1 而不是 0 开始 11 22 33 44 reduce acc val index gt console log val This outputs 22 33 and 44
  • JavaScript 迭代器

    我在浏览 MDN Mozilla 开发者网络 时遇到了迭代器和生成器 很自然地 我尝试了 Google Chrome v21 页面中给出的代码片段 具体来说 这段代码 var it Iterator lang for var pair in
  • Firebase 使用安全规则删除子项!写入时存在 data.exists

    我有一个用于添加新数据的安全规则 CATEGORIES CATEGORIES write root child USERS auth uid type val admin data exists root child USERS auth
  • Android:SingleClientConnManager 的使用无效:连接仍分配[重复]

    这个问题在这里已经有答案了 可能的重复 使用 HttpRequest execute 时出现异常 SingleClientConnManager 的使用无效 连接仍分配 我在 Android 上工作 我创建了 Http Singleton
  • 使用 SSE 进行高效 4x4 矩阵向量乘法:水平加法和点积 - 有什么意义?

    我正在尝试使用 SSE 找到 4x4 矩阵 M 与向量 u 乘法的最有效实现 我的意思是 Mu v 据我了解 有两种主要方法可以解决此问题 method 1 v1 dot row1 u v2 dot row2 u v3 dot row3 u
  • 如何将java.util.logging发送到log4j?

    我有一个现有的应用程序 它根据 log4j 进行所有日志记录 我们使用许多其他库 它们要么也使用 log4j 要么根据 Commons Logging 进行日志记录 最终在我们的环境中在幕后使用 log4j 我们的依赖项之一甚至针对 slf
  • SQL where in 子句使用 pandas 数据框中的列

    我有一个 pandas 数据框 其中有一列 ID 我需要运行另一个 sql 查询 其 WHERE 子句由上述列中的所有 ID 指定 Ex df1 DataFrame IDs 1 2 3 4 5 6 query Select id SUM r