首页 > 其他分享 >pandas介绍

pandas介绍

时间:2024-02-19 11:26:02浏览次数:30  
标签:Series DataFrame 索引 介绍 数组 数据结构 pandas

pandas是一个python包,它提供了快速、灵活、易用的数据结构,旨在处理“关系”或“带标签”数据既直观又高效,它是一个极强的数据分析工具。

官网:https://pandas.pydata.org/docs/

1 数据结构

Pandas主要提供了两种核心的数据结构:Series和DataFrame。
Series
Series是一种一维的数组型对象,它包含值序列数据标签
每个Series对象实际上由两个数组组成:
值数组:存储数据,可以是任何NumPy数据类型。
索引数组:存储值数组中每个数据点的标签。
示例

import pandas as pd
data = pd.Series([1, 3, 5, 7, 9])

DataFrame
DataFrame是一个二维的表格型数据结构,非常类似于Excel表格或SQL数据库中的表。
它可以被看作是由多个Series组成的字典,每个Series作为DataFrame的一列。
DataFrame有两个索引:
行索引:沿着行的方向,可以通过index属性访问。
列索引:沿着列的方向,可以通过columns属性访问。
示例

data = {
'Country': ['Belgium', 'India', 'Brazil'],
'Capital': ['Brussels', 'New Delhi', 'Brasília'],
'Population': [11190846, 1303171035, 207847528]
}
df = pd.DataFrame(data)

 

标签:Series,DataFrame,索引,介绍,数组,数据结构,pandas
From: https://www.cnblogs.com/zhenjingcool/p/18020686

相关文章

  • OpenResty 介绍与实战讲解(nginx&lua)
    目录一、概述二、OpenResty安装三、OpenResty的工作原理四、OpenResty核心模块1)ngx_lua模块2)ngx_stream_lua模块3)ngx_http_lua_module模块4)ngx_http_headers_more模块5)ngx_http_echo模块6)ngx_http_lua_upstream模块7)ngx_http_redis模块8)ngx_http_proxy_connect_module......
  • 路由选择算法简要介绍
    本文仅对LS和DV进行简单的介绍,由于作者初学计算机网络,同时也没有学习图论的知识,若有不妥之处还请指出.一、链路状态算法(LS)特殊量:D(v):直到本次迭代,从源节点到节点v的最低路径开销p(v):从源到v沿着当前最低开销路径的前一节点N':已确定最短路径的节点集c(a,b):两......
  • 自然语言生成任务中的5种采样方法介绍和Pytorch代码实现
    在自然语言生成任务(NLG)中,采样方法是指从生成模型中获取文本输出的一种技术。本文将介绍常用的5中方法并用Pytorch进行实现。束搜索(BeamSearch)是贪婪解码的一种扩展,通过在每个时间步保留多个候选序列来克服贪婪解码的局部最优问题。在每个时间步保留概率最高的前几个候选词语,然......
  • pandas 缺失值、异常值提取和处理
    forcolumnameindf.columns:#遍历每一列ifdf[columname].count()!=len(df):#判断缺失行条件:所在列的值数等于总数据的长度#将存在缺失值的行的索引转换成列表储存loc=df[columname][df[columname].isnull().values==True].index.tolist()......
  • AI抠图神器RMBG下载介绍
    RMBG是一款先进的AI抠图工具,和其它同类型软件不同的是,RMBG不需要人工勾勒图形轮廓,可以自动识别图像的前景并去除背景,节省大量时间,效果非常惊艳 最新中文版下载:百度网盘:https://pan.baidu.com/s/18BK6LTZ1V6xoGgyFmhdTfQ?pwd=void RMBG的模型是在精心选择的数据集上训练的,......
  • 【Vue前端】vue使用笔记0基础到高手第2篇:Vue进阶知识点介绍(附代码,已分享)
    本系列文章md笔记(已分享)主要讨论vue相关知识。Vue.js是前端三大新框架:Angular.js、React.js、Vue.js之一,Vue.js目前的使用和关注程度在三大框架中稍微胜出,并且它的热度还在递增。Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。Vue.js是一个构建数据驱动......
  • JDK下载介绍及其选择
    1.JDK简介基本情况JDK是Java语言的软件开发工具包。JDK是整个Java开发的核心,它包括Java运行环境、Java基础类库和Java工具。版本情况按照维护情况分为non-LTS(短期)和LTS(长期)两种;对于短期支持版本(non-LTS)而言,Oracle只会提供6个月的支持维护;而对于长期支持......
  • SciTech-Printing-精密成像+印刷-静电成像(激光打印/成像)的原理介绍
    静电成像的原理介绍(2014-01-0917:32:11)标签:静电成像静电成像原理文化 分类:印艺技术静电成像是利用光导材料的“光敏变电阻”特性:在黑暗中为绝缘体、在光照条件时电阻值下降(阻值可变化1000倍以上)的特性来成像。常用有OPC(有机化合物)光导材料/A-Si陶瓷/Se(硒)半导体......
  • 关于多线程的介绍
    一、进程与线程1.进程:进程是操作系统中一种非常重要的软件资源,当我们把一个可执行程序exe运行起来的时候,系统就会随之创建一个进程,如果这个程序结束系统会随之销毁对应的进程。当运行exe文件时,exe文件中的很多内容都加载到内存中,通过分配资源来执行这个程序包含的指令的过程叫......
  • Lag-Llama:第一个时间序列预测的开源基础模型介绍和性能测试
    2023年10月,我们发表了一篇关于TimeGPT的文章,TimeGPT是时间序列预测的第一个基础模型之一,具有零样本推理、异常检测和共形预测能力。虽然TimeGPT是一个专有模型,只能通过API访问。但是它还是引发了对时间序列基础模型的更多研究。到了2024年2月,已经有了一个用于时间序列预测的开源......