当前位置: 首页 > news >正文

如何在 Jupyter Notebook 执行和学习 SQL 语句(上)

在Jupyter Notebook中使用SQL,你可以通过以下步骤创建一个数据库并连接到该数据库:

1. 安装SQLite和SQLAlchemy

SQLite 是一个轻量级的数据库系统,适合本地小型项目。SQLAlchemy 是一个强大的数据库连接工具,可以在Jupyter中方便地运行SQL查询。

在Jupyter Notebook的单元格中运行以下命令来安装:

!pip install sqlalchemy sqlite

2. 创建SQLite数据库

SQLite数据库是一个文件,我选择直接在本地创建一个SQLite数据库文件。

import sqlite3# 创建一个名为 example.db 的SQLite数据库
conn = sqlite3.connect('example.db')# 创建游标对象,用于执行SQL语句
cursor = conn.cursor()# 创建一个示例表格
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT NOT NULL,age INTEGER NOT NULL)
''')# 插入一些数据
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)")# 提交事务保存数据
conn.commit()# 关闭连接
conn.close()

3. 连接到数据库并查询

再次打开连接并执行SQL查询。

# 重新连接到数据库
conn = sqlite3.connect('example.db')# 使用 pandas 方便读取 SQL 查询结果
import pandas as pd# 查询数据
query = "SELECT * FROM users"
df = pd.read_sql_query(query, conn)# 展示数据
print(df)# 关闭连接
conn.close()

http://www.lryc.cn/news/459040.html

相关文章:

  • 数据结构-5.7.二叉树的层次遍历
  • RISC-V知识点目录
  • C++11 新特性 学习笔记
  • Go 语言中的格式化占位符
  • QD1-P5 HTML 段落标签(p)换行标签(br)
  • Django的模板语法
  • 【在Linux世界中追寻伟大的One Piece】信号捕捉|阻塞信号
  • 信息系统运维管理方案,运维建设文档,运维平台建设方案,软件硬件中间件运维方案,信息安全管理(原件word,PPT,excel)
  • 多元统计实验报告内容
  • 使用机器学习边缘设备的快速目标检测
  • Anthropic的CEO达里奥·阿莫迪(Dario Amodei)文章传达他对AI未来的乐观展望
  • Human-M3 多模态姿态估计数据集-初步解读
  • python爬虫 - 进阶正则表达式
  • 静态路由和nqa 联动实验
  • golang用any类型去接收前端传的数字类型的值,类型断言为float64
  • 5、Spring Boot 3.x 集成 RabbitMQ
  • ENSP搭建基础网络拓扑图
  • 尚硅谷rabbitmq 2024 消息可靠性答疑二 第22节
  • 在 Ubuntu 上安装 Whisper 支撑环境(ffmpeg、PyTorch)的教程(2024亲测可用)
  • vue+echarts实现雷达图及刻度标注
  • 【进阶OpenCV】 (9)--摄像头操作--->答题卡识别改分项目
  • 实时从TDengine数据库采集数据到Kafka Topic
  • Linux -- 初识动静态库
  • vite 打包前请求接口和打包后的不一致
  • fairseq 安装包python
  • 使用Mockaroo生成测试数据
  • 使用频率最高的 opencv 基础绘图操作 - python 实现
  • Python 在Excel中添加数据条
  • Unity中搜索不到XR Interaction Toolkit包解决方法
  • 【前端】JQ验证每个单选按钮是否已经选择