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',)]

获得查询结果表的列名

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)


DrugAI

SQLite | Python3导入csv到SQLite3相关推荐

  1. sqlite 数据量_向SQLite批量导入csv,txt数据

    将csv或者txt格式的文件导入SQLite一般有两种方式: 使用pandas.readcsv()读取后,用to_sql方法写入数据库 使用SQLiteStudio创建表格,再导入数据 但是这两种方法 ...

  2. python操作sqlite3 导入csv文件_[转载]SQLite 3导入导出成txt或csv操作

    平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库,可以在网上下到. 进入管理: sqlite3.exe d:\\test.db //假设数据是 d:\\test.db > ...

  3. Python导入CSV短代码(pandas?),以';'分隔 和','全部

    问题引发 我需要在Windows上的Python中导入CSV文件.我的文件以';'分隔 并包含带有非英语符号和逗号(',')的字符串. 我看过帖子: 使用Python将CSV文件导入sqlite3数据 ...

  4. mysql导入csv大数据

    环境: ubuntu18.10 python3.6 数据集来自kaggle:ieee-fraud-detection中的identity_test.csv ###################### ...

  5. mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置

    写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...

  6. python怎么导入csv文件数据-机器学习Python实践——数据导入(CSV)

    一,CSV 逗号分隔值(逗号分隔值,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).字幕:纯意味着该文件的英文一个字符序列,不含必须像二进制数 ...

  7. linux下db2导入csv文件脚本,从文件csv导入db2(db2 import from file csv)

    从文件csv导入db2(db2 import from file csv) 我做了一个简单的例子,但它不起作用. 我连接到示例数据库 我的文件是ABC.csv 1; 2 2; 3 db2 import ...

  8. 向oracle中导入*.csv文件

    向oracle中导入*.csv文件 1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通过& ...

  9. Oracle数据库表导出和导入csv文件操作

    Oracle数据库表导出和导入csv文件操作 数据库是Oracle 9i 1.导出csv文件 这个十分简单,用pl/sql工具即可,首先选中要导出的表,右键选择Query data,在左侧出现的窗口中 ...

最新文章

  1. 用Python操作Oracle
  2. python filedialog_Python使用FileDialog将列表保存到指定的excel文件中,python,filedialog
  3. Ubuntu下QT的安装详细教程
  4. 论文浅尝 - ACL2020 | 一种用于关系三元组提取的级联二进制标记框架
  5. asp.net 操作ftp 通用代码[测试通过]
  6. 【Elasticsearch】java 操作 Elasticsearch 7.8 索引 文档 等操作
  7. js循环出来的数据补全_加推实战之数据预测
  8. excel文本写入 npoi_C#使用NPOI读写excel
  9. Linux驱动加载总结
  10. Pycharm安装scrapy以及初始化爬虫项目
  11. 遥感原理与应用——遥感影像及其特征、遥感图像处理
  12. GitHub桌面版的下载安装及使用
  13. kmeans算法及python实现
  14. 三位一体的漏洞分析方法-web应用安全测试方法
  15. Presto日期函数
  16. 百度K站的神奇简单有效的方法
  17. Android Studio连接夜神nox模拟器
  18. 带通滤波器幅频特性曲线图_滤波器知识,你所要的,都在这里
  19. 通过Excel表格批量生成汉信码
  20. 百度移动营销页常见问题汇总,99%的人不知道

热门文章

  1. Java基础篇:Java集合
  2. 这款笔记本写代码真爽,包邮送一台!
  3. 终于有人把 SpringBoot 项目的Http客户端工具说清楚了!
  4. 毕业五年,几个月入百万阿里系大神的公众号!
  5. 程序员吐槽:非常后悔3年前选择加入互联网行业,因为短期的高工资断送了自己长期的职业生涯发展...
  6. 掏空老底,值得推荐的10个学习神器,总有一个用得上!
  7. 新趋势:工具赋能企业数字化转型,驱动组织升级!
  8. 怎么用leangoo做需求管理及规划?(产品Backlog、用户故事)
  9. 树莓派电压过低 串口数据错误增多
  10. Linux串口读取与解析