mysql-python相关内容

用 None 替换 Pandas 或 Numpy Nan 以与 MysqlDB 一起使用

我正在尝试使用 MysqlDB 将 Pandas 数据框(或可以使用 numpy 数组)写入 mysql 数据库.MysqlDB 似乎不理解“nan",我的数据库抛出一个错误,指出 nan 不在字段列表中.我需要找到一种方法将“nan"转换为 NoneType. 有什么想法吗? 解决方案 @bogatron 说得对,你可以使用 where,值得注意的是,您可以在 Pandas 中本地 ..
发布时间:2021-12-03 09:18:39 Python

打印 MySQLdb 运行的实际查询?

我正在寻找一种在执行查询时调试查询的方法,我想知道是否有办法让 MySQLdb 在完成插入参数和所有这些之后打印出它运行的实际查询?从文档来看,似乎应该有一个 Cursor.info() 调用来提供有关上次查询运行的信息,但这在我的版本 (1.2.2) 上不存在. 这似乎是一个显而易见的问题,但经过我的所有搜索,我一直无法找到答案.提前致谢. 解决方案 我们在游标对象上发现了一个名为 ..
发布时间:2021-11-20 22:47:32 MySQL

MySQL:从查询中获取列名或别名

我不是要求 SHOW COLUMNS 命令. 我想创建一个与 heidisql 类似的应用程序,您可以在其中指定 SQL 查询,并在执行时返回一个结果集,其中的行和列代表您的查询结果.结果集中的列名应与您在 SQL 查询中定义的所选列相匹配. 在我的 Python 程序(使用 MySQLdb)中,我的查询仅返回行和列结果,而不返回列名称.在以下示例中,列名称将是 ext、totalsi ..
发布时间:2021-11-20 22:45:34 MySQL

如何使用 executemany 将 Python 中的字典列表插入 MySQL

我目前正在使用 MySQL 和 Python 从网络上抓取数据.具体来说,我正在抓取表数据并将其插入到我的数据库中.我当前的解决方案有效,但我觉得它效率极低,如果我不重写代码,很可能会锁定我的数据库.这是我目前使用的(部分代码): itemBank = []对于行中的行:itemBank.append((tempRow2,tempRow1,tempRow3,tempRow4)) #追加数据#it ..
发布时间:2021-11-20 22:19:57 MySQL

带有 MySQL 数据库的 Python 3.4.0

我已经安装了Python 版本 3.4.0,我想用 MySQL 数据库做一个项目.我下载并尝试安装 MySQLdb,但是对于这个版本的 Python 没有成功. 有什么建议可以解决这个问题并正确安装吗? 解决方案 MySQLdb 不支持 Python 3,但它不是 Python 的唯一 MySQL 驱动程序. mysqlclient 本质上只是 MySQLdb 的一个分支,合并 ..
发布时间:2021-11-20 22:15:43 MySQL

Python MYSQL 更新语句

我正在尝试使这个 Python MYSQL 更新语句正确(带变量): cursor.execute("UPDATE tblTableName SET Year=%s" % Year", Month=%s" % Month", Day=%s" % Day", Hour=%s" % Hour",分钟=%s" 分钟 "WHERE 服务器=%s "% 服务器 ID) 有什么想法我哪里出错了吗? ..
发布时间:2021-11-20 22:15:19 MySQL

何时使用 MySQLdb 关闭游标

我正在构建一个 WSGI Web 应用程序并且我有一个 MySQL 数据库.我正在使用 MySQLdb,它提供用于执行语句和获取结果的游标.获取和关闭游标的标准做法是什么?特别是,我的游标应该持续多久?我应该为每笔交易获取一个新的游标吗? 我相信您需要在提交连接之前关闭游标.查找不需要中间提交的事务集是否有任何显着优势,这样您就不必为每个事务获取新游标?获取新游标的开销是不是很大,还是没什么 ..
发布时间:2021-11-20 22:07:39 MySQL

安装 mysql-python (Windows)

我花了几个小时试图让 Django 在我的电脑上运行.问题是我无法安装 mysql-python 包.我正在运行 Windows 7 64 位.这是我试过的: 我已经下载了easy_install 我已经下载了 Cygwin64 以便能够运行 Linux 命令(Win cmd 快把我逼疯了) 我输入了:easy_install mysql-python(给我一条错误消息,说它找不到 vc ..
发布时间:2021-11-20 21:57:53 MySQL

mysql-python 安装错误:无法打开包含文件“config-win.h"

我正在尝试运行 pip install mysql-python connector 但它一直给我一个错误“无法打开包含文件:'config-win.h'". 安装在我的 Mac 和另一台 Windows 机器上运行良好,但不是这个.我已经下载了 Visual Studio C++ 并尝试安装为 32 位和 64 位. _mysql.c(42):致命错误 C1083:无法打开包含文件:'c ..
发布时间:2021-11-20 21:40:59 MySQL

如何通过mysqldb将pandas数据框插入到数据库中?

我可以从 python 连接到我的本地 mysql 数据库,我可以创建、选择和插入单个行. 我的问题是:我可以直接指示 mysqldb 获取整个数据帧并将其插入现有表中,还是需要遍历行? 在这两种情况下,对于具有 ID 和两个数据列以及匹配数据框的非常简单的表,python 脚本会是什么样子? 解决方案 更新: 现在有一个 to_sql 方法,这是执行此操作的首选方法,而 ..
发布时间:2021-11-20 21:38:33 MySQL

数据库不会使用 MySQL 和 Python 自动更新

我在更新 MySQL 数据库中的一行时遇到了一些问题.这是我尝试运行的代码: 导入 MySQLdbconn=MySQLdb.connect(host="localhost", user="root", passwd="pass", db="dbname")光标=conn.cursor()cursor.execute("UPDATE compinfo SET Co_num=4 WHERE ID=1 ..
发布时间:2021-11-20 21:30:02 MySQL

使用 pip 安装特定的软件包版本

我正在尝试安装 MySQL_python 的 1.2.2 版,使用使用 --no-site-packages 选项创建的全新 virtualenv.PyPi 中显示的当前版本是 1.2.3.有没有办法安装旧版本?我试过了: pip install MySQL_python==1.2.2 然而,安装后,它仍然在站点包中显示MySQL_python-1.2.3-py2.6.egg-info.这是这 ..
发布时间:2021-11-20 21:09:06 MySQL

__enter__ 和 __exit__ 是 Python 数据库 API 中指定的连接对象的行为吗?

背景 我最近发现了 Python with 关键字,并开始看到它的潜在用途,可以更漂亮地处理一些我以前使用过的场景 try: ... finally: ... 构造.我立即决定在我正在编写的一些代码中在 MySQLdb 连接对象上试用它. 我没有费心去阅读 __enter__ 和 __exit__ 在 Python 数据库 API 的实现者中的行为方式,并且天真地期望行为与文件对象的行 ..
发布时间:2021-11-15 01:12:58 其他开发

pyspark sql 为展开的行添加不同的 Qtr start_date、End_date

我有一个包含 start_date、end_date、sales_target 的数据框.我添加了代码来识别日期范围之间的季度数,因此能够使用一些 UDF 将 sales_target 拆分为季度数. df = sqlContext.createDataFrame([("2020-01-01","2020-12-31","15"),("2020-04-01","2020-12-31","11") ..
发布时间:2021-11-14 23:24:19 其他开发

apache2 上的 Django MySQLdb 问题

我已经安装在 ubuntu 服务器 django 1.9.4 和 mysqlclient 上,我不在 virtualenv 下. 如果我运行 manage.py shell 或 runserver 一切正常,但如果我尝试通过 apache2 和 wgi 我得到这个错误: ImproperlyConfigured: Error loading MySQLdb module: this is ..
发布时间:2021-11-11 22:15:17 其他开发

Ansible 要求安装 MySQL-python 尽管它已经安装

我正在尝试使用在 Mac OSX 上运行的 Ansible 控制器创建一个新的 MySQL 数据库.当我第一次收到 msg: the python mysqldb module is required 错误消息时,我添加了一个任务来安装 MySQL-python 和 pip.它已正确安装,但我仍然收到 Ansible 要求安装的错误消息. 我的最小剧本是: - 主机:所有任务:- 名称:确 ..
发布时间:2021-11-11 01:27:17 其他开发

Ansible 要求安装 MySQL-python 尽管它已经安装

我正在尝试使用在 Mac OSX 上运行的 Ansible 控制器创建一个新的 MySQL 数据库.当我第一次收到 msg: the python mysqldb module is required 错误消息时,我添加了一个任务来安装 MySQL-python 和 pip.它已正确安装,但我仍然收到 Ansible 要求安装的错误消息. 我的最小剧本是: - 主机:所有任务:- 名称:确 ..
发布时间:2021-11-11 00:20:55 其他开发

查询中的python mysql错误

我想生成一个动态表: columnames=[element[0] for element in bufferdata['data'] ]对于索引,枚举中的元素(列名):columnames[index]=re.sub("[(%./)-]","",element)元组(列名)querycreatetable='''CREATE TABLE test (ID INT AUTO_INCREMENT, ..
发布时间:2021-06-07 18:30:56 其他开发

使用 sqlalchemy 创建 sql 引擎时出错 - 找不到图像

我正在测试一个小的 python 代码当我尝试创建与 MySQLDB 连接的引擎时,我面临以下错误: 声明: engine = create_engine(connection_url, echo=False,server_side_cursors=True,execution_options=dict(stream_results=True),encoding="utf-8") 错误是 ..
发布时间:2021-06-07 18:30:51 其他开发

MySQLdb - ModuleNotFoundError

我无法导入 MySQLdb:import MySQLdb 结果: ModuleNotFoundError: 没有名为“MySQLdb"的模块 我安装了以下内容: pip install mysql-python pip install mysqlclient apt-get install python3-dev python-pip python-dev libmysqlc ..
发布时间:2021-06-07 18:30:49 其他开发