pandas/numpy常用方法/属性

大模型技术之numpypandas基础 NumPyPython中用于科学计算的基础库,提供多维数组对象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=xxxxyy=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预处理之pandasnumpy介绍和常用函数使用 一、numpy基本介绍 1、什么是numpy NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 2、numpy的数据结构 numpy的数据结构是ndarray,它是一种N维的数组类型,它描述了相同类型的“items”的集合,同时 阅读详情

相关推荐

NumpyPandas包学习

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

salvo5的博客 1389

python searchsorted_Numpysearchsorted()不能用于Pandas

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

weixin_42596246的博客 186

NumpyPandas使用大全与各参数详解

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的博客 2280

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的博客 232

python :sort() , sorted() , searchsorted(), np.linspace() ,mean()

sinat_23619409的博客 753

numpy.searchsorted 用法

numpy.searchsorted : vs = [1, 3, 5, 7, 9] numpy.searchsorted(vs, 4) output:2我们看到searchsorted 返回了2,注意vs必须是按序排 列,如果是乱序的话可以如此调用: anumpy.searchsorted(vs, 4, sorter = numpy.argsort

norsd的专栏 9232

Python sort,sorted,searchsorted

1 sort()和sorted()是有区别的 sort()排序会改变原来的顺序,但是sorted()就不会 使用的时候二者是有区别的 a = [1,3,2,4] a.sort() #a=[1,2,3,4] a = [1,3,2,4] b = sorted(a) #a=[1,3,2,4],b=[1,2,3,4] 2.searchsorted 寻找某个数

u013548568的博客 3047

Numpy 模块简介

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

一分耕耘一分收获 3438

Numpy、Matplotlib、Pandas方法

Numpy、Matplotlib、Pandas方法

m0_74154295的博客 3057

Python 学习 —— NumpyPandas 傻傻分不清楚

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

ctrigger的专栏 2万+

pandasnumpy

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

u011937496的博客 5784

Numpy/Pandas常用函数

Python机器学习》第3次记录

IT OR 考公? 1613

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

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

weixin_48408800的博客 1573

NumpyPandas常用函数

NumpyPandas常用函数详细汇总

m0_61517307的博客 1488

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的博客 984

Numpy、Matplotlib、Pandas常用函数

Numpy、Matplotlib、Pandas常用函数

Jockson song的博客 856

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的博客 2816
上一篇: 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、付费专栏及课程。

余额充值