cost 77 ms
使用 Python 运行复杂的 SQL 查询...甚至有可能吗? - Running Complex SQL query using Python... Is it even possible?

我正在尝试从 Python (Pandas) 运行一个相当复杂的 SQL 查询,并且遇到了一个我经常看到的问题。 我的 SQL 查询大约有 150 行,它正在执行多项任务、访问多个 (2) 个不同的数据库、创建临时表(准确地说是 6 个)、对表运行更新等。 我看不出有什么方法可以合理地改变我的代码 ...

如何使用 Pandas 中的参数执行 SQL 查询 - How to execute SQL query with parameters in Pandas

我正在使用pyscopg2并且有一个方法可以返回基于 SQL 查询的列表。 下面的工作正常... 我想传递相同的整数列表,但这次从结果中返回DataFrame 。 当我尝试这个时...... 我回... 我认为这与我将参数传递给read_sql_query()的方式有关,但我不确定如何解决它 ...

Pandas read_sql_query 在 VARCHAR 上具有 WHERE 条件 - Pandas read_sql_query with WHERE condition on VARCHAR

我正在尝试从某个数据库中提取数据,该数据库很大,所以我想在将数据输入 python 之前对其进行查询。 我想查询我知道是 varchar(50) 类型的特定列 [Type]。 作为尝试成功查询整数列的​​测试: 但是,当我尝试对 varchar 列执行相同操作时,它告诉我列名无效。 提前致谢 ...

在 pandas read_sql 中获取 Nan 值 - getting Nan values in pandas read_sql

我使用 pandas read_sql 从 MariaDB 读取数据。 我想做的是给每个数据框一个索引,每个块中都有相同的延续。 第一个块的索引应为 1 到 2000,第二个块的索引应为 2001 到 4000。为此,我在创建 df 时添加了一个列表。 但是在第一次迭代之后,值变成了 Nan。 O ...

`pd.read_sql(sql, engine)` 引发 NotImplementedError: This method is not implemented for SQLAlchemy 2.0 - `pd.read_sql(sql, engine)` raises NotImplementedError: This method is not implemented for SQLAlchemy 2.0

我尝试使用 sqlalchemy 引擎直接从我的 sqlserver 数据库创建一个 pandas DataFrame: 但这会引发此错误: 我这样做是因为单独使用 pyodbc 的连接会发出警告: 我正在使用 sqlalchemy 1.4 版...那么我该如何解决这个问题? ...

当我期望一个列表时,为什么我没有('NoneType' object 不可迭代)? - Why do I have None ('NoneType' object is not iterable) when I expected a list?

我正在使用 pandas.read_sql 检索表名列表,然后尝试使用“for”循环从检索到的列表中删除表。 但是,我收到“NoneType”object is not iterable 错误(尽管列表不为空)。 你能帮我弄清楚我的错误是什么吗? 先感谢您! LE:请参阅下面我收到的完整 out ...

Pandas read_sql_query 将浮点数转换为 int - Pandas read_sql_query turning float number to int

我正在尝试从 SQL 数据库中提取信息到 Python。数据库的两列是数字,主要是浮点数格式。 我的问题出现在数字超过 6 位时,read_sql_query 将它们读取为 int,因此小数不会出现在 dataframe 中。例如,如果 SQL 中的数据库如下所示: 指数代金券已付 1个 225. ...

pandas `read_sql_query` - 将 MySQL 数据库中的 `double` 数据类型读取为 `Decimal` - pandas `read_sql_query` - read `double` datatype in MySQL database to `Decimal`

我正在尝试使用read_sql_query()从 MySQL 数据库读取查询,数据库中的一个字段,它的类型是double(24, 8) ,我想使用dtype=参数来完全控制数据类型和把它读成decimal ,但好像 pandas 无法识别decimal类型所以我不得不把它读成Float64 在数据 ...

如何单元测试列名称对于使用`pandas.read_sql()`读取数据的函数是否有效? - How to unit test the columns names are valid for a function that reads data with `pandas.read_sql()`?

我有一个从 MySQL 数据库读取数据的函数: mysql_engine是由另一个函数返回的,现在我想编写单元测试来验证df的列名col_1和数据类型,是否有我可以遵循的示例? 我需要在单元测试中设置真正的数据库引擎吗? ...

如何将参数的 map 从 python 的循环中应用到 read_sql - How to apply map of parameters to read_sql from loop in python

我正在尝试使用 map 将值传递到 read_sql 语句中。 这是我尝试过的: 基本上,我正在尝试查询 select fruit 作为 type1 然后 item 作为 apple 和 orange (以第一次迭代为例)。 但是,我不断收到错误消息,说它需要 3 个参数,但我传递了 2 个。我假 ...

pandas sqlite read_sql 动态 in 子句 - pandas sqlite read_sql dynamic in clause

我正在尝试使用 pandas read_sql function 从 sqlite 数据库中查询一些数据。 我需要使用参数化的 SQL ,其中包含子句(列表)和一些 static 参数。 以下是我的查询 我已经使用格式适当地添加了占位符 我生成的 SQL 如下 我被困在我发送参数的最后一部分,如下所 ...

Python Snowflake - 大数据集提取 - 停止迭代/挂起错误 - Python Snowflake - Large Dataset Extraction - Stop Iteration / Hanging Error

当我从 Snowflake 中提取小数据集时,它没有问题。 但是,当我尝试使用 Python SNOW 连接器从 Snowflake 中提取大型数据集时,它会引发操作错误。 任何帮助表示赞赏。 错误:OperationalError:(snowflake.connector.errors.Ope ...

在 python 中添加 SQL 循环 - Adding SQL for loop in python

我是编程新手,我有一个数据库文件,里面有一些日期,打开,高,低,关闭数据,名称为 0001.HK; 0002.HK; 0003.HK 然后我尝试建立一个循环来取出数据库中的一些数据。 当它 output 显示:在 sql 上执行失败'从 0001.HK 选择日期、开盘价、最高价、最低价、收盘价、 ...


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