当前位置: 首页 > news >正文

学做投资网站好创建网站需要哪些要素

学做投资网站好,创建网站需要哪些要素,wordpress 需要zend,外贸家具网站首页设计目录 前言思路与核心代码优缺点分析 前言 dataframe是用python做数据分析最场景的数据结构了,如何将dataframe数据快速写入到clickhouse数据库呢?这里介绍几种方法,各有优劣势,可以结合自己的使用场景挑用。 思路与核心代码 假…

目录

  • 前言
  • 思路与核心代码
  • 优缺点分析

前言

dataframe是用python做数据分析最场景的数据结构了,如何将dataframe数据快速写入到clickhouse数据库呢?这里介绍几种方法,各有优劣势,可以结合自己的使用场景挑用。

思路与核心代码

假设df是一个dataframe数据结构,一共有5个列。

  • to_records一条一条插入
df = pd.Dataframe()for x in df.to_records(index = False): sql = "INSERT INTO database.table_name(col1,col2,col3,col4,col5)VALUES"+str(tuple(x))# print(sql)client.execute(sql)

这种方法将dataframe里面每一个看车一个record记录,一条记录一条记录插入clickhouse数据表,不容易出岔子,但是一旦数据量很大,就会要很长时间;

  • 整个dataframe插入
df = pd.Dataframe()insert_query = 'INSERT INTO  database.table_name(col1,col2,col3,col4,col5)VALUES'  
values_query = ','.join([tuple(df.iloc[i]) for i in range(len(df))])  
insert_query += f' ({",".join([f"({col}, {val})" for col, val in zip(df.columns, values_query)])})'  
cursor = conn.cursor()  
cursor.execute(insert_query)

这种方法先利用values_query变量将每一行的数据转换为字符串形式,然后,使用INSERT语句将通过将整个DataFrame一次性插入ClickHouse中,避免了频繁的网络通信,从而提高了性能。但是需要注意的是,这种方法只适用于小型数据集。其实,也可以仿MySQL那样用to_sql的方法一次性塞入表里面

df = pd.Dataframe()df.to_sql('database.table_name', conn, if_exists='append', index=False) 
  • parallel插入
insert_query = 'INSERT INTO my_table (name, age, salary) VALUES'  
values_query = ','.join([tuple(df.iloc[i]) for i in range(len(df))])  
insert_query += f' ({",".join([f"({col}, {val})" for col, val in zip(df.columns, values_query)])})'  
cursor = conn.cursor()  
cursor.execute(insert_query, parameters=None, execution_profile='parallel')

对于超大型数据集,建议使用ClickHouse的并行插入功能或其他分布式技术。

优缺点分析

1,如果提前构造好了dataframe,且dataframe数据量适中,那么可以考虑一次性塞入,如果dataframe数据量足够大超出了内存容量,那么就要考虑了;
2,对于哪些容易丢失的还是一条一条插入数据库为好;

http://www.yayakq.cn/news/616099/

相关文章:

  • 人是用什么做的视频网站百度竞价排名软件
  • wordpress网站搬网站头部固定
  • 做外贸学网站小程序开发教程推荐
  • 网站建设与维护网课安徽省建设工程信息网官方网站
  • 注册域名网站网站为什么要服务器
  • 重庆城乡建设网站ppt制作入门教程
  • 做网站需要用什么开发软件网站做的题不小心关闭了
  • 做网站是需要多少钱界面设计效果图排版
  • 做资讯类网站需要特殊资质吗大数据平台网站建设
  • 东营网站app建设展馆设计施工一体化
  • ai做漫画头像网站购买淘宝店铺在哪个平台
  • 建设目标网站线上推广有哪些渠道
  • 网站推广预期达到的目标wordpress文章不发在首页
  • 广州天河做网站商丘做网站需要多少钱
  • 让路由器做网站服务器wordpress短链识别
  • 建网站需要多钱市场推广怎么做
  • 临沂网站建设多少钱成都网站制作公司定制
  • 公司网站导航栏是什么科技感办公室设计
  • 桂林北站改造最新方案网络规划与设计需求分析
  • 本地的天津网站建设龙元建设集团股份有限公司网站地址
  • 苏州诗华洛网站建设空间设计英文
  • 福州响应式网站建设和老妇做爰视频网站
  • 网站开发背景设置php网站制作商品结算怎么做
  • 威海制作网站网站网站做庄是怎样做
  • 怎么做微信点击网站打赏看片为什么要做网站优化
  • 网站建设方案书阿里云企业网站建设的总体目标
  • html5网站开发icp备案网站名称
  • 广西桂林网站建设房产达人
  • 技术支持 重庆网站网站架构设计师薪酬
  • 济宁有没有专门做网站的业之峰装饰公司简介