有没有人跟我一起, 当时学的是Oracle、SQL Server,参加工作时用的又是Mysql,一时很难适应觉行Mysql怎么这么难用,Sql server能做的Mysql这不能做那不能做,Msql好不变以容易弄熟悉了公司又开始用ClickHouse,痛苦的过程再来就变。
在学习Python时,很多库都知道Mysql,但支持ClickHouse不多;在网上学习时各种操作数据的库和方法太多,尽量用自己熟悉的库以保证自己的学习节奏和心情,不会的多用GPT (可以用免费的浏览器插件Sider)
一、Mysql + pd.read_sql 应用实例
pd.read_sql是pandas库中用于从SQL数据库中读取数据的函数,只能用于Mysql,ClickHouse没有pd.read_sql方法。它可以执行SQL查询,并将查询结果作为DataFrame返回。
下面是pd.read_sql函数的基本用法:
import pandas as pd
import pymysql
# 连接到数据库
conn = pymysql.connect(host='localhost', user='username', password='password', database='mydb')
# 定义SQL查询
query = "SELECT * FROM table_name"
# 执行查询并将结果读入DataFrame
df = pd.read_sql(query, conn)
# 关闭数据库连接
conn.close()
# 显示数据框
print(df)
返回结果: