Pandas数据结构中Series属性详解
作者:李小四是数据分析师 发布时间:2021-12-13 22:32:17
标签:Pandas,Series
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,…])
>>> 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
0
投稿
猜你喜欢
- 在第一部分和第二部分中我们分别介绍了改善网站性能中页面内容和服务器的几条守则,除此之外,JavaScript和CSS也是我们页
- 搭建一个oracle,下面会有很多schema,每个schema下的数据都不影响。感觉和mysql的库的概念很像,现在用的数据库管理系统其实
- 在进行特征工程、划分数据集的工作中,drop()函数都能派上用场。它可以轻松剔除数据、操作列和操作行等。drop()详细的语法如下:删除行是
- 本文实例为大家分享了python微信好友删除的具体代码,供大家参考,具体内容如下#weixin.py#coding:utf-8# !/usr
- 一、安装openpyxl模块Python操作excel主要用到了openpyxl模块,按win+R打开cmd,在里面输入pip3 insta
- 今天使用pip安装第三库时,有时会报错:pip._vendor.urllib3.exceptions.ReadTimeoutError: H
- 1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(ex
- 一、创建生成器通过列表⽣成式,我们可以直接创建⼀个列表。但是,受到内存限制,列表容量肯定是有限的。⽽且,创建⼀个包含100万个元素的列表,不
- 1、绘制简单曲线图思路:通过3个坐标点,绘制曲线import matplotlib.pyplot as plt plt.plot(
- 说明:我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存
- 最简单的关闭一个窗口的方法是点击标题栏上的 x 标志。但是,在下面的例子中,我们将展示如何通过编程来控制关闭窗口。我们将使用PyQt5的信号
- 本文实例讲述了Python Django框架url反向解析实现动态生成对应的url链接。分享给大家供大家参考,具体如下:url反向解析:根据
- PyTorch与PyTorch Geometric的安装GPU与CUDA,Python,PyTorch的匹配1. 查看Linux系统中GPU
- 优化可能带来的问题优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统。优化手段本来就有很大的风险,只不过你没能力意识到和预见到
- 对于DBA来说,丢失超管用户root的密码是致命的,可以通过添加--ship-grant-tables参数来跳过权限表。1、忘记root密码
- 前言在机器学习中,我们会经常和矩阵打交道。在矩阵的运算中,python默认的输出是浮点数,但是如果我们想要矩阵的元素以分数的形式显示,可以通
- 解决这个问题的办法有三种: 1. 增加 MySQL 的 wait_timeout 属性的值。 修改 /etc/mysql/my.cnf文件,
- 前段时间自学了python,作为新手就想着自己写个东西能练习一下,了解到python编写爬虫脚本非常方便,且最近又学习了MongoDB相关的
- 问题:在Jupyter Notebook中使用args传递参数时出现错误:原始代码:args = parser.parse_args()us
- 对于那些需要在登录环境下进行的爬虫操作,模拟登陆或伪装已登录状态是一个刚需。分析了网上关于模拟登录的例子,很多都基于用户名/密码发起一个po