python读取数据库的值并保存为csv格式的⽂件由于⾃⼰不怎么会写存储过程,不能再数据库中直接处理数据,只能通过python读取数据库的数据⽤python处理数据。
第⼀步是使⽤python连接数据库
需要引⽤的包为
import pymssql
import pandas as pd
pymssql是连接数据库的,pandas是⽤来存储csv⽂件的。
连接数据库:
conn = t(host=server,user=user,password=password,database=database,charset='utf8')
host=server, ##数据库ip地址
user=user, ##数据库⽤户名
svn checkout是什么意思password=password, ##数据库密码
database=database, ##数据库名称
charset='utf8' ##使⽤的字符集
第⼆步:编辑sql语句
双引号⾥⾯是sql语句,⼀定要确保sql语句是正确的,还有sql语句查询的是你想保存的数据。
sql = "select MID,ES,Time from databaseName;"
第三步:读取数据
df = pd.read_sql(sql,conn)
第四步:转化为csv
<_csv(path_or_buf="./data/test.csv",float_format=8,header=False,index=False)
sql基础教程百度云df得到的数据是DataFrame格式的,
DataFrame 数据的保存和读取
<_csv 写⼊到 csv ⽂件滑块滚珠掉下来怎么办
<_json 写⼊到 json ⽂件
<_html 写⼊到 html ⽂件
<_excel 写⼊到 excel ⽂件
转行学java怎么样pd.read_excel 读取 excel ⽂件
<_csv(path_or_buf=None, sep=', ', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None, compression=None, quoting=None, quotechar='"',
line_terminator='\n', chunksize=None, tupleize_cols=None, date_format=None, doublequote=True,
escapechar=None, decimal='.')
参数:
path_or_buf : ⽂件路径,如果没有指定则将会直接返回字符串的 json
sep : 输出⽂件的字段分隔符,默认为 “,”
na_rep : ⽤于替换空数据的字符串,默认为''
python解析json文件float_format : 设置浮点数的格式(⼏位⼩数点)
columns : 要写的列
header : 是否保存列名,默认为 True ,保存
index : 是否保存索引,默认为 True ,保存
docker zookeeperindex_label : 索引的列标签名
这样就完成了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论