烟台网站排名优化,wordpress 所有文章404,服务营销包括哪些内容,专业做网站推广的公司背景知识视频教程Python中使用Pandas教程 - 国外课栈viadean.comPandas数据分析与探索 - 国外课栈viadean.com如果您无法从外部环境直接访问数据库#xff0c;则可能需要SSH隧道来查询它。 在这篇文章中#xff0c;我将向您展示如何通过SSH连接并查询MySQL数据库到Pandas…背景知识视频教程Python中使用Pandas教程 - 国外课栈viadean.comPandas数据分析与探索 - 国外课栈viadean.com如果您无法从外部环境直接访问数据库则可能需要SSH隧道来查询它。 在这篇文章中我将向您展示如何通过SSH连接并查询MySQL数据库到Pandas数据框。 可以将相同的代码应用于连接到其他数据库例如PostgreSQL。假设您的数据库托管在52.xx.xx.xx上并且您具有以下用户和私钥# ssh variables
host 52.xx.xx.xx
localhost 127.0.0.1
ssh_username ubuntu
ssh_private_key /path/to/key.pemSSH进入环境后我们需要一个用户名和密码来连接到名为“数据库”的数据库# database variables
useruser
passwordverysecurepassword
databasedatabase要将所有这些转换为可以从Python代码调用的一个函数我们可以使用sshtunnel软件包您可以使用pip获得该软件包pip install sshtunnel然后导入SSHTunnelForwarderMySQLdb和pandasfrom sshtunnel import SSHTunnelForwarder
import MySQLdb as db
import pandas as pd要导入MySQLdb您需要先安装MySQL-python。您可以用Psycopg代替MySQLdb对PostgreSQL做同样的事情。备注目前不推荐使用MySQLdb和Psycopg出于介绍目的。推荐使用MySQL connector/Python和Psycopg2。现在我们将使用SSHTunnelForwarder创建一个隧道连接到数据库进行查询并以Pandas数据帧的形式返回结果。查询后关闭连接和SSH隧道。read_sql_query方便地将您的SQL查询作为字符串以及刚刚建立的与数据库的连接并从表格数据中创建数据框。现在您可以简单地查询数据库输出MySQL connector/Python访问MySQLPython使用Psycopg2访问PostgreSQL构建Python pandas基于SSH远程MySQL和PostgreSQL的数据分析viadean.com