python中reshape_用Python做数据分析的基础知识——Pandas&Numpy

Numpy与Pandas两个包是Python数据分领域使用较多的两个包,这里,我将根据如下结构对这两个包的基础知识与操作进行一个汇总:

Numpy:

7e7386405ea13954ba6f83180e924b92.png

Pandas:

684515fd70576cb7337b62500949c7bc.png

Numpy:

Numpy是一个开源的Python科学计算基础库。

ndarray:

8a61198422fbfbfaf9a0ca600257a3d3.png

由上图中ln[2]与ln[5]的对比可以看出,ndarray数组间的运算是通过索引值完成的,只有索引值相同的元素才能进行计算,而普通一维数组需要通过索引对数组中元素进行定位后才能计算。

ndarray对象的属性与元素类型:

063d00f8041d2a325377cbd93b18b30b.png

ndarray数组的创建方法:

ca242c7a23701487d171998efcfb2f5d.png

ndarray数组有如上四种创建方法。

ndarray数组的变换:

d6e04925bd0e92ce7a00efdecca3bbfd.png

ndarray数组的变换中运用的较多的是.reshape((n,m))与.astype(newtype)方法,.reshape()不会改变原数组而是生成一个n*m形状的新的数组,.astype()同样不会改变原数组而是创建new_type类型的新数组。

ndarray数组的操作:

5da9ff4e22a1ccc531cc167c559e7862.png

ndarray数组的操作有索引与切片,索引即获取数组中特定位置的元素,切片即获取数组元素的子集。

其中,一维数据的索引和切片与Python列表类似。而n维数组即可分维度进行索引和切片,在各维度内的索引与切片规则与列表的类似。

ndarray数组的运算:

75cc189bcbd0fdfcace462498424cfbb.png

Pandas:

Pandas是提供高性能易用数据类型和分析工具的第三方库

Pandas是基于Numpy实现的,Pandas有两种数据类型:Series和DataFrame。

Series类型:

a1c5a24d07eb6e76abc9a98e2da60c92.png

Series类型的基本操作:

d1bf409b32efaa8c4545c319d14b56c8.png

DataFrame类型:

0782d67845acc381e03a0b7a179567c9.png

DataFrame类型类似于表格,有index与columns;

且可通过两种索引方法定位某一行的值,即.loc[]与.iloc[]方法,DataFrame.loc[]方法可通过自定义索引的值定位某行,DataFrame.iloc[]方法可通过自动索引的值定位某行;

可通过DataFrame[]方法定位某一列的值。

Pandas库的数据类型操作:

e48f502a9d9890066f74c2a2832d15dd.png

Pandas库的运算:

78ef96a0d02fd592ccb317e165ed8202.png

数据排序:

dc88bb449ced8d5c9c479b5ee61c9101.png

统计分析函数:

c2354f09aff819457bd982f4432e1900.png

以上就是对Numpy与Pandas基础知识的汇总,在以后的工作学习中随时可以在这里回顾。

在下一篇文章中我将对数据集“朝阳医院2018年销售数据”进行数据清洗的工作。

weixin_39979332
关注 关注
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python数据分析与可视化】期末复习试题集
风口IT猪的成长录
12-03 2万+
1.Jupyter notebook不具备的功能是 () Jupyter notebook可以直接生成一份交互式文档 Jupyter notebook可以安装Python库 Jupyter notebook可以导出HTML文件 Jupyter notebook可以将文件分享给他人 right_answers: Jupyter notebook可以将文件分享给他人 2.在Jupyter notebook的命令模式下,要查看所有快捷..
4 anaconda&Numpy&Pandas&Matplotlib
wswjue的博客
10-26 510
python环境搭建 Jupyter notebook修改初始打开的文件夹路径;在jupyter打开的情况下 cmd->jupyter notebook --generate-config->y c.NotebookApp.notebook_dir修改jupyter_notebook_config.py的文件夹路径 启动jupyter notebook出现闪退 ...
python数据分析工具 | numpy
小田学Python
02-10 223
Python没有提供数组功能,虽然列表可以完成基本的数组功能,但并不是真正的数组,而且在数据量较大时,使用列表的速度回非常慢。因此,Numpy提供了真正的数组功能,以及对数据进行快速处...
数据分析reshape(-1,1)和numpy的广播机制
Allen . Liu
11-28 378
创建DataFrame的时候常常使用reshape来更改数据的列数和行数。 reshape可以用于numpy库里的ndarray和array结构以及pandas库里面的DataFrame和Series结构。 源数据 reshape函数 reshape(行,列)可以根据指定的数值将数据转换为特定的行数和列数,这个好理解,就是转换成矩阵。 然而,在实际使用,特别是在运用函...
Pandaspandas.lreshape详解与实战应用:长格式数据重塑的利器,用于将宽格式的数据转换为长格式。长格式数据在处理多变量数据、时间序列分析和绘图时更为实用
最新发布
科技改变人类,技术成就未来
08-04 633
数据分析和处理过程,经常需要对数据进行重塑操作,以便更好地适应分析需求。pandas.lreshapePandas 提供的一个函数,用于将宽格式的数据转换为长格式。长格式数据在处理多变量数据、时间序列分析和绘图时更为实用。本文将详细介绍 pandas.lreshape 的用途和用法,包括其参数详解、示例代码以及进阶使用技巧。
Python Pandas 改变数据结构 Reshaping Data
AItrust的博客
05-17 601
Pandas - Reshaping Data一、案例数据准备二、将所有数据展开,汇聚到行显示2.1 全展开2.2 展开特定的列三、将汇聚的数据分散到列显示(类似数据透视表)3.1 显示其一列3.2 显示其一行 一、案例数据准备 import pandas as pd # 这里假设我们有 5 个人,每个人有 2 种属性数据,共 15 个元素 d = {'name' : pd.Series(['a', 'b', 'c', 'd','e'], index=[0,1,2,3,4]), 'attri_1'
python/pandas数据分析(十三)-数据清理、转换、合并,重塑
python|大数据爱好者Alvin
01-01 1万+
合并数据结构pandas.merge 根据一个或多个键将不同DataFrame的行连接起来。pandas.concat 沿着一条轴将多个对象堆叠起来具体可以参考之前专门讲数据合并的章节索引上的合并有时,DF的链接键位于其索引。left_index=True or right_index=True(or 两个都传入)以说明索引应该被用作链接键left1=pd.DataFrame({'key':l
数据分析(三)之numpy数组学习【shape、reshape、flatten】
捌椒的博客
12-13 463
数据分析学习线路图 1、什么是numpy? 一个在Python科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算 。 1.1 numpy常用的数据类型 数据类型的操作 1.2 使用numpy创建数组 import numpy as np import random # 使用numpy生成数组,得到ndarray的类型 t1 = np.array([1, 2, 3, ]) print(t1) # [1 2 3] print(type
数据分析之Kaggle Titanic竞赛——第一章:数据载入、Pandas基础、探索性分析
Jelly's Blog
08-20 914
数据分析之——数据载入与探索:以Titanic为例0.前言1.数据载入&初步观察2.Pandas基础 0.前言 这门课程得主要目的是通过真实的数据,以实战的方式了解数据分析的流程和熟悉数据分析python的基本操作。知道了课程的目的之后,我们接下来我们要正式的开始数据分析的实战教学,完成kaggle上泰坦尼克的任务,实战数据分析全流程。 这里有两份资料: 教材《Python for Data Analysis》和 baidu.com & google.com(善用搜索引擎) 1.数据载入&a
python 移动平均函数_pythonNumPy版本的“指数加权移动平均线...
weixin_39791653的博客
12-07 1762
更新于08/06/2019纯粹的,快速的&大输入的矢量化解决方案用于就地计算的out参数,dtype参数,索引顺序参数这个函数相当于pandas的ewm(adjust = False).mean(),但要快得多. ewm(adjust = True).mean()(pandas的默认值)可以在结果的开头产生不同的值.我正在努力为此解决方案添加adjust功能.当输入太大时,@Divakar...
python 字典组成的列表 pandas_列表(list)、元组(tuple)、字典(dictionary)、array(数组)-numpyDataFrame-pandas 、集合(set)...
weixin_39804641的博客
12-10 887
一、列表(list)一组有序项目的集合。可变的数据类型【可进行增删改查】列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。列表可以包含任何数据类型,也可包含另一个列表列表可通过序号访问其成员Python列表脚本操作符列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。Python列表函数&方法n=[1,2,3,4,5,6]m=[7,8,9,10]...
Python-NumPyreshape()的用法
m0_62476983的博客
09-17 1672
reshape(-1,8)的-1,是模糊控制,负数可以为任何数。这里是固定8列,多少行系统根据元素数量自动计算好。在NumPyndarray.ndim可以返回这个数组的维数,等于秩(即轴的数量)。reshape()函数可以将数组变形重构,调整数组各维数的大小。(4)转换成2层2行2列:reshape(a,b,c),变成三维数组,因为输出的秩为3。(2)转换成m行1列:reshape(m,-1)(3)转换成1行n列:reshape(-1,n)(1)转换成m行n列:reshape(m,n)
Pandas的数据重塑(reshape)功能
jiahaohappy的博客
05-08 2万+
引言Pandaspython 常用的数据分析软件库,它提供了 DataFrames 和 Series 的工具,这使得 numpy 和 matplotlib 可以更加便捷地读取转换数据。数据重塑表示转换一个表格或者向量的结构,使其适合于进一步的分析。 Pandas 拥有一些其他软件不具备的重塑功能,这对初学者来说可能会比较棘手。本文我将举例说明 Pandas 一些常用的重塑函数,并结合图表
Pythonreshape函数参数-1的意思?
12-06 1万+
作者:李彬 链接:https://www.zhihu.com/question/52684594/answer/157491724 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 举几个例子或许就清楚了,有一个数组z,它的shape属性是(4, 4) z = np.array([[1, 2, 3, 4], [5, 6, 7
pythonreshape
yueguizhilin的博客
01-11 4262
  比如 arr = [1,2,3,4,5,6,7,8,9] # 一个一维的list,长度为9 想把arr变成一个3*3的矩阵,这就可以用的reshape了,有两个方法,第一 arr.reshape(3,3) 这个很好理解,不多说,重点看第二个方法 arr.reshape(-1,3) 这样也可以把arr变成3*3的矩阵,这个-1代表的意思就是,我不知道可以分成多少行,但...
python numpy.shape 和 numpy.reshape函数
热门推荐
u012005313的专栏
10-24 7万+
导入numpy模块 from numpy import * import numpy as np ##################################################### numpy.shape: help(shape) 输入参数:类似数组(比如列表,元组)等,或是数组 返回:一个整型数字的元组,元组的每个元素表示相应的数组每一维的长
pandas reshape
zouyutu5296的博客
11-17 1480
http://pandas.pydata.org/pandas-docs/stable/reshaping.html
Pythonreshape函数参数-1的意思
hengxingheng的博客
05-24 1116
numpy.reshape(a, newshape, order='C')[source],参数`newshape`是啥意思?大意是说,数组新的shape属性应该要与原来的配套,如果等于-1的话,那么Numpy会根据剩下的维度计算出数组的另外一个shape属性值。z = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10...
Python编程与数据分析NumPy基础教程
通过学习此资料,可以掌握Python的基础用法和数据处理技巧,为使用Pandas和Scikit-Learn等高级数据分析工具打下基础。" 在数据分析领域,Python编程语言凭借其简洁的语法和丰富的库支持,已经成为了一种不可或缺的...
写文章

热门文章

  • 高冷一字id_一个字网名 高冷一字id 23396
  • 10.8.8.8柠檬wifi网页登录_微信群合影2.5.0 微信网页版账号不能登录解决办法,扫码登录... 11099
  • svn服务器会用到哪些端口_如何查看svn端口号? 10646
  • ge系统plc编程软件_三菱PLC 编程软件GX WORKS3 介绍 10156
  • 如何把mac照片导入u盘_macbook air里的相片要怎么放到u盘里? 7486

最新文章

  • 怎么打开win7系统中的服务器,如何在win7系统中架设服务器
  • 从服务器移出文件夹,远程从服务器拷文件夹
  • jfinal ajax验证码,jfinal添加jcaptcha验证码实现方法
2021年116篇
2020年210篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家上海玻璃钢陶瓷雕塑方案开封制作玻璃钢雕塑商家价格盐城玻璃钢雕塑定制海南仿真玻璃钢雕塑铁岭景观玻璃钢雕塑陕西省玻璃钢雕塑潮州玻璃钢雕塑尺寸商场开业美陈dp点文案新乡玻璃钢雕塑价格安徽户内玻璃钢雕塑设计石家庄惠州玻璃钢雕塑新年商场美陈布置活动方案四会玻璃钢造型雕塑批发亳州玻璃钢雕塑报价人物雕像玻璃钢雕塑厂家湖南玻璃钢雕塑工艺厂玉溪玻璃钢仿生雕塑门头玻璃钢雕塑价格吉林抽象玻璃钢雕塑济宁玻璃钢卡通雕塑造型玻璃钢雕塑什么漆新密玻璃钢人物大型园林雕塑美陈玻璃钢雕塑供应商家景观标识玻璃钢仿铜雕塑设计武警雕塑玻璃钢哈尔滨商场美陈制作济南金百盈玻璃钢雕塑加工厂西藏生肖玻璃钢雕塑天津景区玻璃钢雕塑生产厂家江苏季节性商场美陈哪家好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化