数据清洗之 数据库文件读写

Adonia ·
更新时间:2024-11-15
· 717 次阅读

数据库文件读写 使用sqlalchemy建立连接 需要知道数据库的相关参数,如数据库IP地址、用户名和密码等 通过pandas种read_sql 函数读入,读取完以后是dataframe格式 通过dataframe的to_sql方法保存 数据库连接 conn = create_engine(‘mysql+pymysql://user:password@IP:3306/db’) user: 用户名 password: 密码 IP: 服务器IP,本地电脑用localhost 3306: 默认端口号 db: 数据库名称 import pandas as pd import pymysql from sqlalchemy import create_engine conn = create_engine('mysql+pymysql://root:root@localhost:3306/data_test') # 读取数据库内容 sql = 'select * from qidianreader' df1 = pd.read_sql(sql, con=conn) df1.head(5)
id title href author infos
0 1 庆帝番外 https://book.qidian.com/info/1017372661 祝家大郎 醒掌天下权,醉卧美人膝,五千年风华烟雨,是非成败转头空!
1 2 宋北云 https://book.qidian.com/info/1018027097 伴读小牧童 醒掌天下权,醉卧美人膝,五千年风华烟雨,是非成败转头空!
2 3 美漫之超人 https://book.qidian.com/info/1018978566 白蘸糖 星海漫游,时空穿梭,机械科技,目标是未知的星辰大海!
3 4 李朝万古一逆贼 https://book.qidian.com/info/1015407245 秽多非人 醒掌天下权,醉卧美人膝,五千年风华烟雨,是非成败转头空!
4 5 废土修真的日常 https://book.qidian.com/info/1016234812 枯玄 热血的少年,为打破次元壁一往无前!
def query(table): host = 'localhost' user = 'root' password = 'root' database = 'db_qidian' port = 3306 conn = create_engine('mysql+pymysql://{}:{}@{}:{}/{}'.format(user, password, host, port, database)) sql = 'select * from ' + table result = pd.read_sql(sql, con=conn) return result df2 = query('qidianreader') df2.head(10)
id title href author infos
0 1 庆帝番外 https://book.qidian.com/info/1017372661 祝家大郎 醒掌天下权,醉卧美人膝,五千年风华烟雨,是非成败转头空!
1 2 宋北云 https://book.qidian.com/info/1018027097 伴读小牧童 醒掌天下权,醉卧美人膝,五千年风华烟雨,是非成败转头空!
2 3 美漫之超人 https://book.qidian.com/info/1018978566 白蘸糖 星海漫游,时空穿梭,机械科技,目标是未知的星辰大海!
3 4 李朝万古一逆贼 https://book.qidian.com/info/1015407245 秽多非人 醒掌天下权,醉卧美人膝,五千年风华烟雨,是非成败转头空!
4 5 废土修真的日常 https://book.qidian.com/info/1016234812 枯玄 热血的少年,为打破次元壁一往无前!
5 6 重生写推理小说 https://book.qidian.com/info/1016350338 别人家的小猫咪 重生过去、畅想未来、梦幻现实,再塑传奇人生!
6 7 日本战国走一遭 https://book.qidian.com/info/1012757932 秽多非人 醒掌天下权,醉卧美人膝,五千年风华烟雨,是非成败转头空!
7 8 西游里会穿越的猴 https://book.qidian.com/info/1018166616 妖怪的影子 修仙觅长生,热血任逍遥,踏莲曳波涤剑骨,凭虚御风塑圣魂!
8 9 我一不小心就僵了 https://book.qidian.com/info/1018205919 巫九 考古探险、鉴宝收藏,侦探推理、诡秘分析,戏说传承古今中外的民间悬疑文化!
9 10 我真是大昏君 https://book.qidian.com/info/1017587444 样样稀松 醒掌天下权,醉卧美人膝,五千年风华烟雨,是非成败转头空!
import os os.getcwd() 'D:\\Jupyter\\notebook\\Python数据清洗实战\\数据清洗之文件读写' os.chdir('D:\\Jupyter\\notebook\\Python数据清洗实战\\数据') df = pd.read_csv('baby_trade_history.csv') try: df.to_sql('testdf', con=conn, index=False, if_exists='replace') except: print('error')
作者:若尘



数据 数据清洗 数据库文件 数据库

需要 登录 后方可回复, 如果你还没有账号请 注册新账号