python连接各种数据源

本地csv,txt

pandas库 pd.read_csv() pd.to_csv()
with open() as f: f.read()/f.write() ??readline() readlines()

mysql

import pymysql
from sqlalchemy import create_engine
– 读
connection=pymysql.connect(host=,port=,user=,password=,use_unicode=,charset=)
tmp=connection.cursor()
tmp.excute(sql_query_data) #sql dml命令
df=pd.Dataframe(list(tmp.fetchall()))
– 写
conn=create_engin(‘mysql+pymysql://{0}:{1}@{2}:{3}?charset=utf8’.format(
user,password,host,port,database))
pd.io.sql.to_sql(dataframe,table_name,conn,if_exists=‘replace’,index=False)

hdfs

from pyhdfs import HdfsClient
tenant_id=1
hosts=
user_name=
file_path=
client=HafsClient(host=,user_name=)
hafs_ds_dir_list=client.listdir(file_path)
??一个path一张表
……
te_file_open=client.open(te_file_path)
df=pd.read_table(te_file_open,encoding=‘utf-8’,sep=’\x01’,header=None)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值