首页 > 数据库 >Sql学习之旅4

Sql学习之旅4

时间:2022-10-18 23:56:51浏览次数:34  
标签:cur 之旅 exchange pro 游标 学习 Sql date data

lesson 22金融商业实战(上)

image-20221018210116534

image-20221018210319560

image-20221018211904525

image-20221018212051834

image-20221018212117844

image-20221018214755897

image-20221018214844725

image-20221018214947992

image-20221018215214547

image-20221018215305860

 
# 导入数据源
 import tushare as ts
 ​
 # 通过账号访问数据源
 token = "62bb5c758bcdfa1a3816a3ec34cafe4336fa4ad2a850b31bd76cbb46"
 pro = ts.pro_api(token)
 ​
 # 获取交易日历
 # 参数分别为 交易所、开始日期、结束日期
 stock_exchange = ['SSE', 'SZSE']
 # 存储数据的列表
 data = []
 # 获取两个交易所的数据
 for exchange in stock_exchange:
     df = pro.trade_cal(exchange=exchange, start_date='20110101', end_date='20201231')
     # 将数据存储在data中
     data.append(df)
 print(data)

  

image-20221018215745493

image-20221018215936766

image-20221018220202088

image-20221018220326377

image-20221018220446606

image-20221018220810352

image-20221018221310634

image-20221018221403330

 
# 导入数据源
 import tushare as ts
 ​
 # 通过账号访问数据源
 token = "62bb5c758bcdfa1a3816a3ec34cafe4336fa4ad2a850b31bd76cbb46"
 pro = ts.pro_api(token)
 ​
 # 获取交易日历
 # 参数分别为 交易所、开始日期、结束日期
 stock_exchange = ['SSE', 'SZSE']
 # 存储数据的列表
 data = []
 # 获取两个交易所的数据
 for exchange in stock_exchange:
     df = pro.trade_cal(exchange=exchange, start_date='20110101', end_date='20201231')
     # 将数据存储在data中
     data.append(df)
 print(data)
 ​
 '''part 2'''
 # 导入驱动
 import pymysql
 ​
 # 连接数据库
 conn = pymysql.connect(host='localhost', port = 3306, user='root', password='yequ', charset='utf8mb4')
 # 创建游标
 cur = conn.cursor()

  


 ​
 ​

image-20221018221610211

image-20221018221721263

image-20221018222212408

image-20221018222952942

image-20221018223342820

 
# 导入数据源
 import tushare as ts
 ​
 # 通过账号访问数据源
 token = "62bb5c758bcdfa1a3816a3ec34cafe4336fa4ad2a850b31bd76cbb46"
 pro = ts.pro_api(token)
 ​
 # 获取交易日历
 # 参数分别为 交易所、开始日期、结束日期
 stock_exchange = ['SSE', 'SZSE']
 # 存储数据的列表
 data = []
 # 获取两个交易所的数据
 for exchange in stock_exchange:
     df = pro.trade_cal(exchange=exchange, start_date='20110101', end_date='20201231')
     # 将数据存储在data中
     data.append(df)
 print(data)
 ​
 '''part 2'''
 # 导入驱动
 import pymysql
 ​
 # 连接数据库
 conn = pymysql.connect(host='localhost', port = 3306, user='root', password='yequ', charset='utf8mb4')
 # 创建游标
 cur = conn.cursor()
 # 创建数据库
 SQL1 = '''
  CREATE DATABASE tushare charset='utf8mb4';
  '''
 # 通过游标执行
 cur.execute(SQL1)
 ​
 # 选择数据库
 SQL = '''
 USE tushare;
 '''
 # 通过游标执行
 cur.execute(SQL)

  

image-20221018223659367

image-20221018223813624

 
# 导入数据源
 import tushare as ts
 ​
 # 通过账号访问数据源
 token = "62bb5c758bcdfa1a3816a3ec34cafe4336fa4ad2a850b31bd76cbb46"
 pro = ts.pro_api(token)
 ​
 # 获取交易日历
 # 参数分别为 交易所、开始日期、结束日期
 stock_exchange = ['SSE', 'SZSE']
 # 存储数据的列表
 data = []
 # 获取两个交易所的数据
 for exchange in stock_exchange:
     df = pro.trade_cal(exchange=exchange, start_date='20110101', end_date='20201231')
     # 将数据存储在data中
     data.append(df)
 print(data)
 ​
 '''part 2'''
 # 导入驱动
 import pymysql
 ​
 # 连接数据库
 conn = pymysql.connect(host='localhost', port = 3306, user='root', password='yequ', charset='utf8mb4')
 # 创建游标
 cur = conn.cursor()
 # 创建数据库
 SQL1 = '''
  CREATE DATABASE tushare charset='utf8mb4';
  '''
 # 通过游标执行
 cur.execute(SQL1)
 ​
 # 选择数据库
 SQL = '''
 USE tushare;
 '''
 # 通过游标执行
 cur.execute(SQL)
 ​
 # TODO 创建交易日历表
 SQL2 ='''CREATE table trade_cal(
 `exchange` varchar(100),
 `cal_date` date,
 `is_open` bit,
 `pretrade_date` date);'''
 ​
 ​
 ​
 # TODO 通过游标执行
 cur.execute(SQL2)

  

image-20221018224308888

image-20221018231036626

image-20221018231559317

image-20221018231654830

image-20221018231809917

image-20221018232209863

image-20221018232332178

image-20221018232546153

image-20221018232639840

image-20221018233144906

 
# 导入数据源
 import tushare as ts
 ​
 # 通过账号访问数据源
 token = "62bb5c758bcdfa1a3816a3ec34cafe4336fa4ad2a850b31bd76cbb46"
 pro = ts.pro_api(token)
 ​
 # 获取交易日历
 # 参数分别为 交易所、开始日期、结束日期
 stock_exchange = ['SSE', 'SZSE']
 # 存储数据的列表
 data = []
 # 获取两个交易所的数据
 for exchange in stock_exchange:
     df = pro.trade_cal(exchange=exchange, start_date='20110101', end_date='20201231')
     # 将数据存储在data中
     data.append(df)
 print(data)
 ​
 '''part 2'''
 # 导入驱动
 import pymysql
 ​
 # 连接数据库
 conn = pymysql.connect(host='localhost', port = 3306, user='root', password='yequ', charset='utf8mb4')
 # 创建游标
 cur = conn.cursor()
 # 创建数据库
 SQL1 = '''
  CREATE DATABASE tushare charset='utf8mb4';
  '''
 # 通过游标执行
 cur.execute(SQL1)
 ​
 # 选择数据库
 SQL = '''
 USE tushare;
 '''
 # 通过游标执行
 cur.execute(SQL)
 ​
 # 创建交易日历表
 SQL2 = '''CREATE table trade_cal(
 `exchange` varchar(100),
 `cal_date` date,
 `is_open` bit,
 `pretrade_date` date
 );'''
 ​
 # 通过游标执行
 cur.execute(SQL2)
 ​
 '''part 3'''
 # TODO 为表中插入数据
 for df in data:
     # TODO 获取每一行数据
     for index,row in df.iterrows():
         # TODO 转换为列表
         row=list(row)
         # TODO 预留参数
         SQL3='''INSERT INTO trade_cal (exchange,cal_date,is_open) VALUES (%S,%S,%S);'''
          
         # TODO 插入并传递参数
         cur.execute(SQL3,row)
        
         
 # 提交
 conn.commit()
 # 关闭游标
 cur.close()
 # 关闭联结
 conn.close()     

  

  

image-20221018233354909

image-20221018233514607

image-20221018233821665

有同理心是务实,有想象力是浪漫。 —— 头条创始人 张一鸣

标签:cur,之旅,exchange,pro,游标,学习,Sql,date,data
From: https://www.cnblogs.com/ypyyds/p/16804682.html

相关文章

  • MYSQL注入之宽字节注入
    宽字节注入之前没有太重视过这个SQL注入类型,今天一好兄弟面试时突然被问到了,遂立刻进行小小研究。成因宽字节是相对于ascii这样单字节而言的;像GB2312、GBK、GB18030......
  • mysql调优
    mysql的存储形式为b+树1170*1170*16mysql文件存储在data文件夹下MyiSAM存储引擎其中MYI文件存储的是B+树结构,索引文件和数据文件是分离的InnoDB存储引擎聚集做引......
  • C# Expression学习笔记(一、表达式与表达式树的基本结构)
    一个美丽的邂逅        昨天心血来潮,想着用了很久的HangFire这个任务调度组件,却从来没有研究过其源码,所以我就想着看一下Hangfire的源码,然后当我看到Hangfire源码......
  • 我的Vue之旅 06 超详细、仿 itch.io 主页设计(Mobile)
    第二期·使用Vue3.1+TypeScript+Router+Tailwind.css仿itch.io平台主页。我的主题HapiGames是仿itch.io的indiegamehostingmarketplace。效果图......
  • C#与unity学习
    C#与unity学习unity中产创建c#文件在unity中新建project,为方便管理可以在assets文件内创建scripts文件夹,将所有的c#文件集中在此文件夹中管理。在vsstudio中创建c#​ ......
  • 20221304获奖感言和学习心得
    20221304获奖感言和学习心得获奖感言非常荣幸得到了娄老师的认可,获得了这份丰厚的奖品。在进入大学之前,我没有学过编程。一开学的时候确实有点不适应这样快的教学节奏,但......
  • 学习python-Day76
    今日学习内容一、虚拟机关键配置名词解释1.虚拟网络编辑器说明桥接模式​ 配置的地址信息和物理主机地址信息相同,容易造成地址冲突NAT模式​ 配置的地址信息和物......
  • 天翼云服务器ubuntu20.04安装Mysql8记录
    1、查看系统版本1root@wwqovahhked4rb48:~#uname-a2Linuxwwqovahhked4rb485.4.0-70-generic#78-UbuntuSMPFriMar1913:29:52UTC2021x86_64x86_64x86_......
  • 深度学习笔记
    本篇文章是深度学习的一个学习记录qwq,主要用来记录深度学习的相关知识,也可以探测Nickel的摸鱼情况。\[\newcommand{\bbm}{\begin{bmatrix}}\newcommand{\ebm}{\end{bm......
  • 如何不写一行代码把 Mysql json 字符串解析为 Elasticsearch 的独立字段
    Elasticsearch最少必要知识实战教程直播回放1、事出有因实战问题:有数百万数据需要导入Elasticsearch做性能对比测试,但当前数据存储在Mysql中,且核心字段以Json字符......