python基础案例 - Pandas统计分析基础

例13-1 下面是数据库:stock1(沪深A股交易数据库,收集了我国从1990.12以来,部分A股的日交易数据)中,股票日交易数据表部分列名:

/*--------------股票日交易数据记录------------------*/
CREATE TABLE trDay 	(
cStockNo	char(8)	not null,		                                      /*股票代码*/
cDay		datetime	not null,		                           /*交易日期*/
mOpen		real		not null default 0,	         /*开盘价*/
mHigh		real		not null default 0,	         /*最高价*/
mLow		real		not null default 0,	         /*最低价*/
mClose		real		not null default 0,	         /*收盘价*/
iVol		real		not null default 0,	         /*成交量*/
mm		real		not null default 0,	         /*成交额*/
dcChange                   decimal(8,4) not null default 0,	                           /*换手率*/
dcRate 		decimal(6,2) not null default 0,	                            /*涨幅*/
constraint trDay_pk primary key(cStockNo,cDay),                /*定义主键:cStockNo, cDay */
);

查询股票代码为sh600006(东风汽车)的交易日期、收盘价,显示3条记录

from urllib import parse            # 因为密码中含有特殊字符所以需要先进行一步转码
from sqlalchemy import create_engine       # 主要用于建立数据库连接引擎
import pandas as pd                                      # 这个库,可以对数据库进行读写操作
userName = 'root'
password = parse.quote_plus('P@ssw0rd')      # 密码转码
dbHost = '127.0.0.1'
dbPort = 3306
dbName = 'stock1'    # 使用的数据库名
DB_CONNECT = f'mysql+pymysql://{userName}:{password}@{dbHost}:{dbPort}/{dbName}?charset=utf8'
# connStr = "mysql+pymysql://root:P@ssw0rd@127.0.0.1:3306/stock1?charset=utf8"
engine = create_engine(DB_CONNECT)                   # 数据连接引擎
sql = "select cDay,mClose from trDay where cStockNo ='sh600001' limit 6,3"
trDay = pd.read_sql(sql, con = engine)          # 返回为DataFrame对象
print(trDay.values)                             # trDay.values 为二维数组
print("返回记录行数:",trDay.shape[0])

使用sqlalchemy进行数据库连接时如果password中含有特殊字符例如@,可以先使用urllib将密码转码之后进行拼接。

结果:

 数据库查询结果:

 

例13-1-2:查询股票代码为sh600001的交易数据,查看DataFrame的属性

from urllib import parse
from sqlalchemy import create_engine       # 主要用于建立数据库连接引擎
import pandas as pd                                      # 这个库,可以对数据库进行读写操作
userName = 'root'
password = parse.quote_plus('P@ssw0rd')
dbHost = '127.0.0.1'
dbPort = 3306
dbName = 'stock1'
DB_CONNECT = f'mysql+pymysql://{userName}:{password}@{dbHo
Feather_Brain
关注 关注
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python统计性分析的实例_Python统计分析模块statistics用法示例
weixin_39517520的博客
11-27 204
本文实例讲述了Python统计分析模块statistics用法。分享给大家供大家参考,具体如下:一 计算平均数函数mean()>>>import statistics>>> statistics.mean([1,2,3,4,5,6,7,8,9])#使用整数列表做参数5>>> statistics.mean(range(1,10))#使用range对象做参数5>>>import fractions>...
Python数据分析项目案例
m0_59485658的博客
12-09 3830
如下
python pandas统计分析基础必备知识汇总,2024年最新秋招面试问题大全及答案
最新发布
2401_84140776的博客
04-17 1061
Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
初学者也能上手的Python数据分析案例
qq_60168783的博客
11-06 1万+
python的同学都会遇到这样一个困境:我已经看了无数的书籍,也练习过非常多的项目,但在面临一个新的数据分析问题时还是无从下手。 只有真正将输入的知识转化为输出,才算是真正掌握这项技能。 本文通过【泰坦尼克数据集】来做示例,通过对这个数据集的处理,手把手教你python数据分析,相信你在学完之后能够快速上手。 - python 安装- 如果你还没有安装 Python 环境,那么推荐你安装 Anaconda,对于上手 Python 来说更加简单,不容易出差错。 Anaconda 的安装教程网上..
python 数据处理模块_零基础学习Python数据分析:数据处理模块Pandas使用(3)
weixin_39796140的博客
12-17 151
这一节将学习的是Pandas中对数据的一些统计计算与总结,在学习如何总结整个数据集之后,还将深入研究数据分组,从而允许我们汇总具有共同点的数据集。我们还将学习如何创建数据透视表,这是总结只有两列的数据集数据间相关关系的好方法。Unit 2 Data Manipulation with PandasLesson 3 Aggregates in Pandas一、DataFrame的统计计算在前一课中,...
python数据分析5个案例_用Python进行数据分析(附案例
weixin_39854440的博客
12-01 1万+
一、一维数组分析1.numpyNumpy一维数组与列表的区别1.统计功能平均值mean(),标准差std()2.向量化计算1)向量相加2)向量*标量2.pandas一维数组结构二、二维数组分析1.Numpy1)查询元素:a[0,2]2)获取第1行:a[0,:]3)获取第1列:a[:,0]Numpy数轴参数:axis=1(按行计算);axis=0(按列计算)2.Pandasiloc属性用于根据位置查...
Python数据分析案例实战-教学大纲.docx
12-16
Python数据分析案例实战教学...4. pandas 统计分析基础 5. pandas 数据预处理 6. sklearn 模型构建 通过学习本课程,学生将掌握 Python 数据分析的基础知识和实践能力,并具备将来从事数据分析挖掘研究和工作的基础
Python实战应用案例代码】-大学毕业生薪酬分析.zip
01-18
Python实战应用案例代码】-大学毕业生薪酬分析.zip
花萼长度统计分析案例
03-16
数据分析(二)Numpy科学计算库 --中的花萼长度统计分析案例中所需要的文本数据, 文本格式为 --CSV格式,读取CSV文件,对数据进行处理
Python超级实用小案例(最全讲解)
04-06
对于数值计算和统计分析,Numpy和Scipy也是常用工具。 【Python机器学习】 Python的机器学习库,如scikit-learn(Sklearn),提供了丰富的算法实现,包括数据预处理、回归、分类、聚类和降维等。例如,一行代码`...
Python 数据分析与应用-data.rar
08-21
* 2~6章介绍了Python数据分析的常用库及其应用,涵盖NumPy数值计算、Matplotlib数据可视化、pandas统计分析、使用pandas进行数据预处理、使用scikit-learn构建模型,较为全面地阐述了Python数据分析方法;...
几个数据分析的小实例(《使用python进行数据分析》)
12-21
数据分析小实例MovieLens 1M数据集测量评价分歧美国1880~2010年婴儿名字分析名字趋势计量命名多样性的增加“最后一个字母”革命男孩的名字变成女孩的名字(以及反向)2012年美国联邦选举委员会数据库按职业和雇主的捐献统计捐赠金额分桶按州进行捐赠统计 小实例内容来自《利用python进行数据分析》。 本文中可能使用的数据集来自:《利用python进行数据分析》数据集。 MovieLens 1M数据集 由GroupLens实验室从MoviesLens收集,内容是20世纪90年代末带21世纪初的电影评分数据。这些数据包含电影的评分、电影的元数据(流派和年份)以及观众数据(年龄、邮编、性别
pandas 和sklearn计算标准差、平均值,像字典一样读取pandas
qq_41616600的博客
10-12 6247
一、用pandas 计算标准差、平均值 用到的是sklearn 的 mean_和var_属性 import pandas as pd from sklearn import preprocessing csv_data = pd.read_csv('mycsv.csv') # 计算原始数据每行和每列的均值和方差,data是多维数据 scaler = preprocessing.Standar...
Python实例分析——文本词频统计
qq_51502255的博客
08-28 4万+
基于中国大学mooc网嵩天老师的《Python语言程序设计》课程实例 文章目录一、英文文本 *Hamlet*二、中文文本《三国演义》 一、英文文本 Hamlet 问题描述: 输出 Hamlet 中前10个高频词语 实例分析: 从思路上看,词频统计只是累加问题,即对每一个词设计一个计数器,词语没出现一次,相关计数器加1。使用字典类型能够很好地解决这个问题:以词语为键,计数器为值,构成 <单词>:<出现次数> 的键值对 第一步,是分解并提取英文文档中的单词。但是文本中存在噪音干扰:.
Python数据分析示例(1)Day2
图图酱的专栏
05-06 1万+
说明:本文章为Python数据处理学习日志,主要内容来自书本《利用Python进行数据分析》,Wes McKinney著,机械工业出版社。“以我的观点来看,如果只需要用Python进行高效的数据分析工作,根本就没必要非得成为通用软件编程方面的专家不可。”——作者接下来是书本一些代码的实现,用来初步了解Python处理数据的功能,相关资源可在下方链接下载。 书本相关资源读取文件第一行相关例子可以再s
pandas中的to_excel方法解析
热门推荐
KJ.JK,正在火热更新全网最新最全的华为OD题库
11-12 4万+
Pandas中提供了对Excel文件进行写操作,方法为to_excel() to_excel()方法的功能是将DataFrame对象写入到Excel工作表中,语法格式如下:to_excel(excel_writer,sheet_name=‘sheet1’,na_rep=’ ’ ,float_format=None,columns=None,header=True,index=True,index_label=None,startrow=0,startcol=0,engine=None,merge_cells
深度学习入门-mnist数据集
weixin_45720751的博客
10-03 1582
深度学习入门-基于python的理论与实现 3.6.1 MNIST数据集 我使用的是pyhcharm 可以直接通过setting里Install tensorflow模块导入mniset数据集 tensorflow是一个采用数据流图(data flow graphs),用于数值计算的开源软件库 MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字图片 数据集被分成两部分:60000行的训练数据集(mnist.train)和10000行的测试数据集(mnist.test)。 每一个MNIST数据单元有
python 统计文件应用实例
Primeprime的专栏
08-16 594
这是一个使用Python脚本统计DNS日志文件中,某域名出现次数的脚本实例 日志文件格式: ID      DOMAIN      SIP      DIP      COUNT 各字段间用/t分隔 源文件为*.txt.gz格式 例如 20170816.txt.gz文件部分内容:  34567 www.baidu.com 192.168.22.4 180.97.33.107 223
python营业数据分析_小案例-使用python进行销售数据分析
05-21
好的,我们可以采用Python中的pandas和matplotlib库进行营业数据分析。下面我介绍一下具体的实现步骤。 首先,我们需要准备一份销售数据的CSV文件,例如以下示例数据: ``` 日期,商品名称,销售额,销售量 2021-01-...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • python基础案例 - MySQL 数据库 1377
  • python基础案例 - NumPy库的使用 1234
  • python基础案例 - Matplotlib 库与数据可视化 1107
  • python基础案例 - Pandas统计分析基础 679
  • python基础案例 - 目录及文件操作 609

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • python基础案例 - MySQL 数据库
  • python基础案例 - Matplotlib 库与数据可视化
  • python基础案例 - NumPy库的使用
2022年5篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司大芬网络广告推广松岗网站优化按天收费吉祥外贸网站制作丹竹头关键词按天收费宝安网站优化按天计费松岗网站seo优化福田网络广告推广沙井SEO按效果付费光明网站优化软件双龙百搜词包坑梓阿里店铺运营光明网络营销深圳网站设计沙井SEO按天计费塘坑网站制作西乡设计网站民治优秀网站设计大运百姓网标王双龙百度关键词包年推广龙华网络广告推广荷坳企业网站设计深圳seo排名石岩网站推广系统深圳外贸网站设计坪山建设网站南澳网站搭建吉祥优化沙井百度网站优化排名光明关键词按天扣费盐田模板推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化