Pandas数据结构中Series属性详解

作者:李小四是数据分析师 时间:2021-12-13 22:32:17 

Series属性

Series属性列表

属性说明
Series.index系列的索引(轴标签)
Series.array系列或索引的数据
Series.values系列的数据,返回ndarray
Series.dtype返回基础数据的数据类型
Series.shape返回基础数据形状的元组
Series.nbytes返回基础数据占的字节数
Series.ndim基础数据的维数,永远是1
Series.size返回基础数据中元素的个数
Series.T返回转置,永远为Series自己
Series.memory_usage([index, deep])返回系列的内存使用情况
Series.hasnans如果有任何 NaN,则返回 True
Series.empty指示 Series是否为空
Series.dtypes返回基础数据的数据类型
Series.name返回系列的名称
Series.flags获取与此 pandas 对象关联的属性
Series.set_flags(*[,copy,…])返回带有更新标志的新对象

Series属性详解

由于Series是一个可以自定义行索引的一维数据,所以Series的属性大部分都是ndarray的属性,在ndarray属性的基础上有了新的扩展,其中比较重要的是index,values等。详细介绍示例如下:(建议看不懂说明的可以直接看示例,示例更容易懂)

>>> import numpy as np
>>> import pandas as pd
# 创建ser01
>>> arr01 = np.arange(10, 16)
>>> ser01 = pd.Series(data=arr01, index=['a','b','c','d','e','f'], dtype='int16', name='class02')
>>> ser01
a    10
b    11
c    12
d    13
e    14
f    15
Name: class02, dtype: int16

属性:

Series.index

>>> ser01.index # 索引
Index(['a', 'b', 'c', 'd', 'e', 'f'], dtype='object')

Series.array

>>> ser01.array # 数组
<PandasArray> # 返回的数据类型为PandasArray
[10, 11, 12, 13, 14, 15]
Length: 6, dtype: int16

Series.values

>>> ser01.values # 数据
array([10, 11, 12, 13, 14, 15], dtype=int16) # 返回值为ndarray

Series.dtype

>>> ser01.dtype # 元素的数据类型
dtype('int16')

Series.shape

>>> ser01.shape # 形状
(6,)

Series.nbytes

>>> ser01.nbytes # 占用多少字节
12

Series.ndim

>>> ser01.ndim # 维度,维数,轴数,秩
1 # 永远是1,Series是一维数组

Series.T

>>> ser01.T # 转置,是它本身
a    10
b    11
c    12
d    13
e    14
f    15
Name: class02, dtype: int16

Series.memory_usage([index, deep])

>>> ser01.memory_usage() # 内存使用量
232

Series.hasnans

>>> ser01.hasnans # 是否有空值
False

Series.empty

>>> ser01.empty # 是否为空
False

Series.dtypes

>>> ser01.dtypes # 元素数据类型,同dtype
dtype('int16')

Series.name

>>> ser01.name # ser01的名字
'class02'

Series.flags

>>> ser01.flags # 此 pandas 对象关联的属性
<Flags(allows_duplicate_labels=True)>

Series.set_flags(*[,copy,&hellip;])

>>> ser01.set_flags() # 返回带有更新标志的新对象
a    10
b    11
c    12
d    13
e    14
f    15
Name: class02, dtype: int32

需要掌握属性的名称和意义,还有属性的返回值属于哪种数据类型,是一个什么值。在数据分析或者可视化中会使用Series属性的返回值作为其他函数的参数使用,因此必须熟练掌握。

来源:https://blog.csdn.net/shield911/article/details/124372417

标签:Pandas,Series
0
投稿

猜你喜欢

  • 浅谈视觉设计的准确性

    2007-09-18 17:59:00
  • python实现得到一个给定类的虚函数

    2022-03-27 19:31:11
  • python实现的爬取电影下载链接功能示例

    2023-02-06 20:30:47
  • python Pandas之DataFrame索引及选取数据

    2023-01-01 02:27:10
  • python 图片验证码代码

    2023-07-22 00:33:19
  • Python OpenCV实现视频分帧

    2023-06-06 02:38:18
  • Python 调用 C++ 传递numpy 数据详情

    2021-05-12 20:00:39
  • 如何让Python在HTML中运行

    2023-06-13 08:21:28
  • Pycharm 2019 破解激活方法图文详解

    2023-10-31 10:49:04
  • ie6 img onload

    2009-04-08 17:23:00
  • python2.7 json 转换日期的处理的示例

    2021-02-10 12:39:50
  • PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形

    2022-06-17 02:14:03
  • 让XML在ASP中发挥其长处

    2008-01-16 19:07:00
  • PHP生成饼图的示例代码

    2023-05-25 10:24:09
  • Django中select_related和prefetch_related的用法与区别详解

    2023-10-08 12:38:08
  • Python基础之getpass模块详细介绍

    2021-03-06 13:47:13
  • Python装饰器使用示例及实际应用例子

    2022-01-16 01:59:32
  • 关于Thinkphp6的日志问题

    2023-06-06 10:54:23
  • jRaiser与jQuery的冲突问题

    2010-07-27 12:36:00
  • python如何通过psutil获取服务器cpu、内存、磁盘使用率

    2022-11-07 01:01:29
  • asp之家 网络编程 m.aspxhome.com