• 技术文章 >Python技术 >Python基础教程

    python中pandas的数据结构

    小妮浅浅小妮浅浅2021-07-05 11:21:09原创191

    1、Series是一个类似于一维数组的对象,由一组数据(各种NumPy数据类型)和一组相关数据标签(即索引)组成。Series的字符串表现为:索引在左边,值在右边。可以通过Series的values和index属性获得其值和索引对象。

    创建Series时,可以通过index作为关键词参数手动指定每个值的索引。Series中的单个或组值可以通过索引选择。Series类型对象的操作(如过滤布尔型数组、标量乘法、应用数学函数等),会保留索引和值之间的链接。

    2、DataFrame是一种表格型数据结构。它包含一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。DataFrame有行索引和列索引。构建DataFrame最常用的方法之一是直接输入由等长列表或NumPy组成的字典。如果指定了列序列(由关键词参数columns指定),DataFrame的列会按照指定的顺序排列,当然也可以指定行索引(由关键词参数index指定)。

    和Series一样,如果输入的列在数据中找不到,就会自动产生NaN值。通过类似字典标记的方式或属性,Dataframe的列可以获得为Serieries。行也可以通过位置或名称获得。比如果在数据中找不到,它会自动产生Nanan值。如果用一个新的字典标记,它可以被设置为一个新的数据列。

    实例

    import  pandas as pd
    import numpy as np
    a=pd.Series([11,12].index=["上海"."北京"])
    print(a)
    b=pd.Series({"a":2,"b":1,"c":5})#通过字典创建
    print(b)
    b['a]=5#对数据进行修改
    print(b)
    b.index=['v','c','cd']#可以通过index函数修改索引值

    以上就是python中pandas的数据结构介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python pandas
    品易云
    上一篇:python使用函数绘制直方图 下一篇:python尾递归优化如何实现

    相关文章推荐

    • python使用insert添加列表元素• python使用切片修改列表元素• Python 3.9.6最新版本更新来了• python查找列表元素的两种方法• python如何访问字典• python字典如何删除键值对• python输出字典的方法整理• python有哪些常见的占位符• 注意!Python官方软件包存储库遇到安全危机• 微软新出Pylance,Python体验获得增强• python中__slots__如何节约内存• python中Matplotlib绘制直线的方法• python一元二次方程曲线的绘制• python饼状图的介绍及绘制• python使用函数绘制直方图

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网