SQLite | Python3导入csv到SQLite3

简介: SQLite | Python3导入csv到SQLite3

From CSV to SQLite3 by Python

SQLite 创建数据库

sqlite3 drugbank.db     #创建drugbank.db数据库
.open drugbank.db       #打开drugbank.db数据库

通过Python3操作数据库

import pandas
import csv, sqlite3

连接数据库

conn= sqlite3.connect("drugbank.db")

csv数据导入drugbank表

df = pandas.read_csv('drugbank.csv')
df.to_sql('drugbank', conn, if_exists='append', index=False) 

创建一个Cursor:

cursor = conn.cursor()

查看表名

cursor.execute("select name from sqlite_master where type='table' order by name")
print (cursor.fetchall())
[('drugbank',)][('drugbank',)]

获得查询结果表的列名

cursor.execute("select * from drugbank")
col_name_list = [tuple[0] for tuple in cursor.description]
print (col_name_list)

查询

# 执行查询语句:
cursor.execute('select smiles from drugbank ')
# 获得查询结果集:
values = cursor.fetchall()
# 遍历打印输出
for smile in values:
    print(smile)

image.png

目录
相关文章
|
16天前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
37 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
WK
|
3月前
|
Python
如何在Python中导入包
在 Python 中,包是一种组织代码的方式,通过包含 `__init__.py` 文件(在 Python 3.3 及以上版本可选)的目录实现。包内可以包含多个模块(`.py` 文件)和其他子包。导入包有多种方式:整体导入包、导入特定模块、导入特定函数或类、导入子包等。推荐的做法是明确指定导入内容以提高代码的可读性和可维护性。此外,确保包目录结构正确,并将其添加到 Python 的搜索路径中。对于分发包,使用 setuptools 和 pip 等工具更为便捷。
WK
125 66
|
13天前
|
Web App开发 SQL 数据库
使用 Python 解析火狐浏览器的 SQLite3 数据库
本文介绍如何使用 Python 解析火狐浏览器的 SQLite3 数据库,包括书签、历史记录和下载记录等。通过安装 Python 和 SQLite3,定位火狐数据库文件路径,编写 Python 脚本连接数据库并执行 SQL 查询,最终输出最近访问的网站历史记录。
19 4
|
2月前
|
数据挖掘 数据处理 索引
python 读取数据存为csv
在Python中,读取数据并将其保存为CSV(逗号分隔值)文件是一种常见的操作,特别适用于数据分析和数据科学领域。这里将展示如何使用Python的内置库`csv`和流行的数据处理库`pandas`来完成这项任务。 ### 使用`csv`模块 如果你正在处理的是简单的文本数据或者需要更低层次的控制,可以使用Python的`csv`模块。以下是一个基本示例,演示如何将数据写入CSV文件: ```python import csv # 假设这是你要写入CSV的数据 rows = [ ["Name", "Age", "City"], ["Alice", 24, "New Yor
73 36
|
17天前
|
Python
Python实用记录(四):os模块-去后缀或者改后缀/指定目录下图片或者子目录图片写入txt/csv
本文介绍了如何使用Python的os模块来操作文件,包括更改文件后缀、分割文件路径和后缀、将指定目录下的所有图片写入txt文档,以及将指定目录下所有子目录中的图片写入csv文档,并为每个子目录分配一个标签。
12 1
|
25天前
|
存储 JSON 数据格式
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
26 0
|
2月前
|
数据采集 数据挖掘 数据处理
使用Python和Pandas处理CSV数据
使用Python和Pandas处理CSV数据
107 5
|
2月前
|
SQL 数据库连接 数据库
30天拿下Python之sqlite3模块
30天拿下Python之sqlite3模块
15 0
|
2月前
|
SQL 关系型数据库 MySQL
Python小技巧——将CSV文件导入到MySQL数据库
Python小技巧——将CSV文件导入到MySQL数据库
23 0
|
2月前
|
Python
python一键导出/导入pip库
python一键导出/导入pip库
63 0