返回顶部
首页 > 资讯 > 后端开发 > Python >pandas(二)
  • 566
分享到

pandas(二)

pandas 2023-01-31 00:01:46 566人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

层级索引:   index=[('a',2010),('b',2011),('c',2010'),('a',2012),('e',2010),('f',2011)]   age=[18,17,18,16,18,17] 常规创建   pop

层级索引

  index=[('a',2010),('b',2011),('c',2010'),('a',2012),('e',2010),('f',2011)]

  age=[18,17,18,16,18,17]

常规创建

  pop =pd.Series(age,index=index)

MultiIndex创建

  index= pd.MultiIndex.from_tuples(index)

  pop = pop.reindex(index)   最原先的索引重置为multiindex

  pop[:,2010]  取出2010的所有数据

  

高维数据的多级索引:

  pop_df = pop.unstack()   

  本质是生成一个a-f为行索引,年份为列索引的矩阵,缺失值用nan

  pop = pop_df.stack()   和unstack相反

 

多级索引创建:

  直接将index参数设为二维

  df = pd.DataFrame(np.random.rand(4,2),

              index=[['a','a','c','d'],[1,2,1,1]],

              columns=['data1','data2'])

 

  将元祖作为键的字典传入

  data = {('a',1):18,('a',2):19,('b',1):20}

  pd.Series(data)  

  

  显式创建多级索引

  pd.MultiIndex.from_arrays([['a','a','b','b'],[1,2,1,2]])

  pd.MultiIndex.from_tuples([('a',1),('a',2),('b',1),('b',2)])  

 

多级索引等级名称

  pop.index.names=['name','year']  以前面例子来说给name是a一列的名称,year是2010一列的形成

 

Series多级索引

 获取单个元素:

  pop['a',2010]

  也可以支持局部取值

  pop['a']

  局部切片

  pop['a':'c']  但要求muliIndex按顺序排列

  pop[:,2012]

  pop[pop>18]

  pop[['a','b']]

    

 

  

  

  

 

--结束END--

本文标题: pandas(二)

本文链接: https://lsjlt.com/news/181675.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • pandas(二)
    层级索引:   index=[('a',2010),('b',2011),('c',2010'),('a',2012),('e',2010),('f',2011)]   age=[18,17,18,16,18,17] 常规创建   pop...
    99+
    2023-01-31
    pandas
  • Python Pandas库的学习(二)
    今天我们继续讲下Python中一款数据分析很好的库。Pandas的学习 接着上回讲到的,如果有人听不懂,麻烦去翻阅一下我前面讲到的Pandas学习(一) 如果我们在数据中,想去3,4,5这几行数据,那么我们怎么取呢? food.loc[...
    99+
    2023-01-31
    Python Pandas
  • Python机器学习三大件之二pandas
    一、Pandas 2008年WesMcKinney开发出的库 专门用于数据挖掘的开源python库 以Numpy为基础,借力Numpy模块在计算方面性能高的优势 基于matplotlib,能够简便的画图 独特的数据结...
    99+
    2022-06-02
    Python pandas Python机器学习
  • Python Pandas学习之series的二元运算详解
    目录二元运算series 的二元运算series 上的二元运算方法二元运算 二元运算是指由两个元素形成第三个元素的一种规则,例如数的加法及乘法;更一般地,由两个集合形成第三个集合的产...
    99+
    2024-04-02
  • pandas分组排序 如何获取第二大的数据
    Python用来做数据分析很方便,网上很多关于找数据中第二大的方法,但是大多数都是关于SQL的,于是我挑战一下用Python来做这件事(主要是SQL写的不好>_<),上代...
    99+
    2024-04-02
  • 【Pandas总结】第二节 Pandas 的数据读取_pd.read_csv()的使用详解(非常全面,推荐收藏)
    使用pandas进行数据读取,最常读取的数据格式如下: NO数据类型说明使用方法1csv, tsv, txt可以读取纯文本文件pd.read_csv2excel可以读取.xls .xlsx 文件pd....
    99+
    2023-09-02
    pandas python 数据分析
  • pandas基础 Series与Dataframe与numpy对二进制文件输入输出
    目录SeriesPython numpy对二进制文件输入输出Series series是一种一维的数组型对象,它包含了一个值序列和一个数据标签 import pandas as pd...
    99+
    2024-04-02
  • pandas(三)
    合并数据集:   创建一个能创建dataframe的函数   def make_data(cols,ind):     data={c:[strc(c)+str(i) for i in ind]        for c in cols}...
    99+
    2023-01-31
    pandas
  • pandas(一)
    import numpy as py  import pandas as pd   Series对象 data= pd.Series([0.25,0.5,0.75,1.0])   默认索引是数字 data=pd.Series([0.25,...
    99+
    2023-01-31
    pandas
  • Pandas告警UserWarning: pandas only supports SQLAlchemy connectable
    Pandas告警UserWarning: pandas only supports SQLAlchemy connectable 一、报错信息二、老的书写方式三、新的书写方式 一、报错信息...
    99+
    2023-09-04
    pandas python 数据挖掘 开发语言 数据库
  • 安装pandas
    情况:         如何成功安装pandas;         方法1:正常安装,可以从ide中安装,但是一般会报runtimeout的问题         选择文件,选择setting,然后如图,进行包选择 也可以从ide下面的软件...
    99+
    2023-10-19
    pandas python 开发语言
  • pandas使用
    pandas数据导入:    1 import pymysql 2 import pandas as pd 3 4 #导入csv文件 5 data = pd.read_csv('file_name') 6 7 #导入e...
    99+
    2023-01-30
    pandas
  • Pandas数据分析之pandas文本处理
    目录前言文本数据类型字符操作文本格式文本对齐​文本计数和编码格式判断文本高级处理文本分割 文本切片选择 slice划分 partition文本替换指定位置替换重复替换文本连...
    99+
    2024-04-02
  • Python学习教程(附Python学习路线图):Pandas中第二好用的函数
    本次的Python学习教程是关于Python数据分析实战基础相关内容,本文主要讲的是Pandas中第二好用的函数——谦虚的apply。为什么说第二好用呢?那第一呢?秉承这谦虚使人进步,骄傲使人落后的品质,apply选择做一个谦虚又优雅的函数...
    99+
    2023-06-02
  • Pandas高级教程之Pandas中的GroupBy操作
    目录简介分割数据多indexget_groupdropnagroups属性index的层级group的遍历聚合操作通用聚合方法可以同时指定多个聚合方法:NamedAgg不同...
    99+
    2024-04-02
  • pandas——groupby操作
    Pandas——groupby操作 作者:i阿极 作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页 😊😊😊如果觉得文章不错或能帮...
    99+
    2023-09-16
    pandas python 开发语言
  • 【python】pandas库Serie
    Series类型由一组数据及与之相关的数据索引组成,Series类型可以由如下类型创建: Python列表,index与列表元素个数一致 In [1]: import pandas as pd In [2]: list_a ...
    99+
    2023-01-31
    python pandas Serie
  • Python练手,pandas
    ''' http://pandas.pydata.org/pandas-docs/stable/10min.html     numpy的主要数据结构是ndarry     pandas的主要数据结构是Series、DataFrame '...
    99+
    2023-01-31
    Python pandas
  • Pandas数据分析-pandas数据框的多层索引
    目录前言创建多层索引 多层索引操作 索引名称的查看 索引的层级 索引内容的查看数据查询 数据分组前言 pandas数据框针对高维数据...
    99+
    2024-04-02
  • pandas用法总结
    https://blog.csdn.net/yiyele/article/details/80605909   一、生成数据表1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as...
    99+
    2020-11-19
    pandas用法总结
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作