pandas/numpy常用方法/属性

大模型技术之numpy与pandas基础 NumPy是Python中用于科学计算的基础库,提供多维数组对象ndarray及各种数组操作方法。ndarray具有高效存储和运算能力,支持数学、统计、线性代数等操作。创建数组的方式包括zeros()、ones()、arange()等函数,并可指定数据类型如int32、float64等。数组支持切片索引操作,与Python列表类似。NumPy还提供随机数生成、矩阵运算等功能,但ndarray要求元素类型一致且形状固定。该库广泛应用于数据分析、机器学习等领域,是Python科学计算生态的核心组件。 阅读详情

pandas/numpy常用方法/属性 的坑

Numpy

DataFrame.searchsorted

DataFrame.searchsorted(q)返回一个由插入位置组成的ndarray对象1。q为一个数式,返回一个一维仅有一个数值的ndarray。
取[0]得到一个value

def get_quantile_count(group,q=0.5):
    group=group.sort_values(by='prop',ascending=False)
    return group.prop.cumsum().searchsorted(q)+1    

diversity=top1000.groupby(['year','sex']).apply(get_quantile_count)
diversity=diversity.unstack('sex')

不取[0]得到:
不取[0]

    return group.prop.cumsum().searchsorted(q)[0]+1 

取[0]得到:
取[0]

DataFrame.head(n=5)

返回前n行,n默认为5.

ndarray切片

ndarray切片返回的对象是原ndarray对象的一个视窗,未产生新的对象,对切片操作时,即对原对象操作。

arr=np.arange(10)
#out:array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
arr_slice=arr[5:8]
arr_slice[1]=12345

arr
#out:array([0,1,2,3,4,12,12345,12,8,9])

np.meshgrid(x,y)

传入:x轴上一个list, y轴上一个list
返回:平面上,x/y的直线相交形成的网格的x,y值矩阵。

nx,ny=(3,4)
x=np.linspace(0,2,nx)
y=np.linespace(3,6,ny)
xx,yy=np.meshgrid(x,y)
#xx:将一维数据x在0轴方向上拓展ny次
#xx:将一维数据y在1轴方向上拓展ny次

x=[0,1,2];y=⎡⎣⎢⎢⎢3456⎤⎦⎥⎥⎥

xx=⎡⎣⎢⎢⎢0,1,20,1,20,1,20,1,2⎤⎦⎥⎥⎥=⎡⎣⎢⎢⎢xxxx⎤⎦⎥⎥⎥;yy=⎡⎣⎢⎢⎢3,3,34,4,45,5,56,6,6⎤⎦⎥⎥⎥=[y,y,y,y]

用途:生成绘图时的(x, y)

求对数

#以e为底
np.log(x)
#以10为底
np.log10(x)

Pandas

Ipynb笔记

  1. Pandas去重

参考资料

  1. Python数据分析示例(3)Day4
  2. numpy.meshgrid — NumPy v1.12 Manual
Python预处理之pandas、numpy介绍和常用函数使用 一、numpy基本介绍 1、什么是numpy NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 2、numpy的数据结构 numpy的数据结构是ndarray,它是一种N维的数组类型,它描述了相同类型的“items”的集合,同时 阅读详情

相关推荐

Numpy、Pandas包学习

表示数组的维度数(轴的数量)

salvo5的博客 1396

python searchsorted_Numpy的searchsorted()不能用于Pandas

我正在用《Python for data Analysis”一书学习数据科学。在这本书中,作者使用了来自numpy的.searchsorted(),但它似乎并没有使用作者给我们的特定代码。在我有一个dataframe,我想在列表中找到带有特定数字的数字。在作者的代码是:df = boys[boys.year == 2010]prop_cumsum = df.sort_index(by='prop'...

weixin_42596246的博客 187

Numpy、Pandas使用大全与各参数详解

np.random.rand(), np.random.randn(), np.random.randint(),np.random.uniform(), np.random.normal(), ...:通过Python的随机函数进行array数据类型创建。np.sum(), np.mean(), np.median(), np.max(), np.min(), np.std(),...聚合函数。.max()/.min()/.mean()/.median()... .describe():数据分布与统计。

Sheenky的博客 2284

Python 数据处理 —— pandas 排序

方法修改数据不会带来任何副作用,几乎所有方法都返回一个新对象,而原始对象保持不变。方法,会复制底层数据(不包括轴索引,因为轴索引不可变),并返回一个新的对象。的名称一样,则会发出警告,并且列名优先。参数来接受一个可调用的函数,会将其应用于要排序的值上。:几乎不需要复制对象。每列的名称或类型可用于将不同的函数应用于不同的列。参数可用于指定需要排序的一列或多列。按索引排序还支持接受可调用函数的。参数,以将其应用于要排序的索引。的值,应该返回具有相同形状的。参数的字符串可以列名或索引的。需要明确的一点是,使用。

dxs18459111694的博客 1843

Numpy Pandas Matplotlib 快速上手

【莫烦Python】Nnmpy & Pandas: https://www.bilibili.com/video/BV1Ex411L7oT 【莫烦Python】Matplotlib Python 画图教程: https://www.bilibili.com/video/BV1Jx411L7LU Numpy 官网文档:https://www.numpy.org.cn/user/setting-up.html Pandas 官网文档:https://www.pypandas.cn/docs/ Matp.

YDDUONG的博客 2843

Matlab蒙特卡洛模拟二维伊辛模型相变过程

一、什么是伊辛模型 伊辛(Ising)模型是描述磁系统相变最简单的模型,但模型里自旋之间的相互作用赋予了它奇妙的特性,最有趣的就是对称性破缺。这一模型可以被推广用于研究连续的量子相变、基本粒子超弦理论、动力学临界行为等,甚至被认为可以描述深林火灾、交通拥堵、舆论传播等社会经济现象。 如图,每个格点的方向只有向上或向下两者状态,但临近的自旋之间有相互作用,而且点阵可以是一维、二维、三维、甚至更高维...

http://www.icfgblog.com/ 2万+

python pandas库数据处理

配置 import numpy as np import pandas as pd import math 读取数据 读取excel数据 df=pd.read_excel('data/USD_CNY汇率历史数据(1).xlsx') 读取csv数据 data = pd.read_csv('shopping.csv') 取指定数据 指定列 result=df["收盘价"] 符合条件数据 dataM=data[data['性别']=='M'] 处理数据 求对数 rlog=np.log(result)

soul7y的博客 233

Cadence Allegro通过手工绘制板框的方法

Cadence Allegro通过手工绘制板框的方法 Cadence Allegro绘制板框有三个方法: 1、通过手工绘制板框; 2、通过向导绘制板框; 3、通过导入DXF文件导绘制板框; 本章将教会大家如何通过手工的方法绘制100mm的矩形板框。 方法步骤如下: 一、通过放置绘图工具2D线绘制; 1、运行Cadence Allegro软件,打开File菜单栏,选择New。 2、这时软件会弹出Ne...

LGCPCB的博客 2万+

numpy与pandas各种功能及其对比(超全)

在做数据处理的时候经常会用到numpy和pandas,有时候容易搞混,这篇文章就从功能方面总结对比一下二者的区别。 一、简介 numpy:numpy是以矩阵为基础的数学计算模块,提供高性能的矩阵运算,数组结构为ndarray。可以把它看作是多维数组(ndarray)的容器,可以对数组执行元素级计算以及直接对数组执行数学运算的函数。其也是用于读写硬盘上基于数组的数据集的工具。数据处理速度比Python自身的嵌套列表要快很多。ndarray中所有元素必须是相同类型。 pandas:pandas是基于num

weixin_41168304的博客 3万+

双向晶闸管交流调压基础知识及Multisim电路仿真

本文介绍了双向晶闸管交流调压电路的工作原理及应用。该电路由双向晶闸管、RC移相电路和双向触发二极管组成,通过调节电位器改变触发角实现电压调节。当电位器阻值减小时,触发角减小,输出电压升高;阻值增大时,触发角增大,输出电压降低。Multisim仿真展示了不同电位器档位下的波形特征:0%档位时全导通,50%档位时半导通,100%档位时基本关断。该电路结构简单、调节平滑,广泛应用于调光、调速等场合,但会产生谐波干扰。

XU157303764的博客 838

SDM量化噪声等效到PLL输出的传递函数推导

在历年文章或书本中少见SDM量化噪声等效到PLL输出的传递函数推导。需了解SDM量化噪声的本质,配合欧拉方程简化,并将Z域转化成S域。最终结合断环处等效到PLL输出的传递函数,方可完成。

u010486560的博客 1407

pandas和numpy

1、numpy的核心数据结构是ndarray,支持任意维数的数组,但要求单个数组内所有数据是同质的,即类型必须相同;pandas是基于numpy数组构建的,它的核心数据结构是series和dataframe,仅支持一维和二维数据,但数据内部可以是异构数据,仅要求同列数据类型一致即可。numpy的数据结构仅支持数字索引,而pandas数据结构则同时支持数字索引和标签索引。2、numpy用于数值计算,pandas主要用于数据处理与分析。

u011937496的博客 5801

宋浩线性代数笔记

Miao-A-SongHao-Linear-Algebra-Notes bilibili 宋浩老师 “惊叹号” 系列 《线性代数》网课 笔记及时间点目录 Github项目地址:https://github.com/cy69855522/Miao-A-SongHao-Linear-Algebra-Notes ???? 前言 我发现吧,线代没记笔记真不行。 浩浩学习,天天向上。数学网课推荐????宋浩老师的免...

Knife丶小刀博客 4万+

Numpy 模块简介

Python 数据分析三剑客: 1. numpy 模块 2. pandas 模块 3. matpotlib 模块 NumPy(Numerical Python的简称)是是Python 数据分析三剑客之一,它是高性能科学计算和数据分析的基础包。NumPy最重要的一个特点就是其N维数组对象(即ndarray),该对象是一个快速而灵活的大数据集容器。可以利用这种数组对整块数据执行一些数学运算,比python自带的数组以及元组效率更高,其语法跟变量元素之间的运算一样,无需进行循环操作。 在使用py..

一分耕耘一分收获 3445

PSM倾向性评分分析介绍、spss进行倾向性评分分析示例

PSM倾向性评分分析介绍、spss进行倾向性评分分析示例

statistics+insight+vista+power 1481

Qt之自定义QToolTip,去掉显示动画和隐藏延时

先来看看Qt原生QToolTip的缺点:1.当提示内容无变化时,弹窗无法移动。只能先传个空字符串强制弹窗隐藏,然后在新位置再传个字符串。2.默认显示10多秒才消失,当然这个时间是可以设置的,但是如果我想一直显示呢?总不能设置一个超级大的时间吧。3.鼠标移出控件后(调用QToolTip::showText时传入了控件指针)默认300毫秒弹窗才隐藏。而且这个时间没法设置,如果想立即隐藏就没办法了。

草上爬的博客 4268

Numpy、Matplotlib、Pandas方法

Numpy、Matplotlib、Pandas方法

m0_74154295的博客 3090

72、海洋地理信息系统:电子海图的全面解析

本文全面解析了海洋地理信息系统中的电子海图技术,从AIS数据的应用、电子海图数据的存储与显示,到电子导航的发展趋势和S-100通用水文数据模型的推广,系统地阐述了电子海图在现代航海中的核心作用及其未来发展方向。

hhh00的博客 252

Python 学习 —— Numpy 、Pandas 傻傻分不清楚

之前的文章里面谈到过,我从R转到Python上,一个很大的不习惯就是R的数据结构比较简单,但是Python的数据类型比较多,很容易就令人头脑混乱。但是今天学习了一下Udacity的课程,顿时就清楚多了。 Python最基础的数据类型包括数组、列表、字典比较常见的。而Numpy和Pandas的数据类型是在基础数据类型上建立,彼此相关,又彼此不同。 Numpy里面最...

ctrigger的专栏 2万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Numpy/Pandas常用函数

《Python机器学习》第3次记录

IT OR 考公? 1628

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

机器学习基础--Numpy && Pandas

NumPy)是Python数据分析必不可少的第三方库NumPy的出现一定程度上解决了Python运算性能不佳的问题,同时提供了更加精确的数据类型,使其具备了构造复杂数据类型的能力。Numpy本身是由C语言开发,是个很基础的扩展,NumPy被Python其它科学计算包作为基础包,NumPy重在数值计算,主要用于多维数组(矩阵)处理的库。用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多1.2 Numpy属性NumPy的数组类被称作。

weixin_48408800的博客 1580

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Numpy、Pandas常用函数

Numpy、Pandas常用函数详细汇总

m0_61517307的博客 1495

将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法

在用pandas包和numpy包对数据进行分析和计算时,经常用到DataFrame和array类型的数据。在对DataFrame类型的数据进行处理时,需要将其转换成array类型,是以下列出了三种转换方法。首先导入numpy模块、pandas模块、创建一个DataFrame类型数据dfimport numpy as np import pandas as pd df=pd.DataFrame({...

姿势水平 15万+

pandas中Series与DataFrame的常用属性及方法

时要注意数据兼容性,如字符串不能直接转为整数。4.处理大型数据集:导入大型 CSV 时,可使用。1.inplace参数:许多修改方法都有。循环迭代 DataFrame,优先使用。时直接修改原对象,不返回新对象;进行插值填充,适合时间序列数据。5.缺失值处理策略:除了。6.高效迭代:应避免使用。,返回修改后的新对象。3.数据类型转换:使用。等向量化操作,或使用。

wwwwwjjnsnns的博客 992

Numpy、Matplotlib、Pandas常用函数

Numpy、Matplotlib、Pandas常用函数

Jockson song的博客 863

NumPy和pandas

NumPy(Numerical Python的缩写)是一个开源的Python科学计算模块,其中包含了许多实用的数学函数,用来处理数值型数据。

Barbara1314的博客 953
上一篇: Jupyter Notebook 使用总结 Pycharm
下一篇: Python Matplotlib(一)——绘图区域设置
调包侠理查
博客等级 码龄14年 34粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值