当前位置: 首页 > article >正文

【Pandas】pandas Series shape

Pandas2.2 Series

Attributes

方法描述
Series.index每个数据点的标签或索引
Series.array对象底层的数据数组
Series.values以NumPy数组的形式访问Series中的数据值
Series.dtype用于获取 Pandas Series 中数据的类型(dtype)
Series.shape用于获取 Pandas Series 的形状,即其维度信息

pandas.Series.shape

pandas.Series.shape 属性用于获取 Pandas Series 的形状,即其维度信息。虽然 Series 是一维数组(或序列),但 shape 属性仍然会返回一个元组,表示其长度(或说元素个数)和维度(在这种情况下为1)。

详细说明
  • 作用:返回 Series 的形状,以元组的形式表示。
  • 返回值:一个元组 (n,),其中 n 是 Series 中元素的数量。
  • 使用场景:在需要了解 Series 数据量大小、进行数据结构验证等场合非常有用。
示例 1:整数 Series
import pandas as pd

# 创建一个包含整数的 Series
s_int = pd.Series([1, 2, 3, 4, 5])

# 获取并打印 shape
print(s_int.shape)

结果

(5,)

这表明该 Series 包含5个元素,且是一维的。

示例 2:浮点数 Series
# 创建一个包含浮点数的 Series
s_float = pd.Series([1.1, 2.2, 3.3, 4.4, 5.5, 6.6])

# 获取并打印 shape
print(s_float.shape)

结果

(6,)

这表明该 Series 包含6个元素,且是一维的。

示例 3:字符串 Series
# 创建一个包含字符串的 Series
s_str = pd.Series(['apple', 'banana', 'cherry', 'date'])

# 获取并打印 shape
print(s_str.shape)

结果

(4,)

这表明该 Series 包含4个元素,且是一维的。

示例 4:空 Series
# 创建一个空的 Series
s_empty = pd.Series()

# 获取并打印 shape
print(s_empty.shape)

结果

(0,)

这表明该 Series 是空的,不包含任何元素,但仍然是一维的。

注意事项
  • 维度:虽然 Series 本质上是一维的,但 shape 属性仍然返回一个元组,以符合 Pandas 数据结构(如 DataFrame)的通用接口。
  • 与 DataFrame 的对比:对于 DataFrame,shape 属性返回一个包含两个元素的元组 (m, n),其中 m 是行数,n 是列数。而对于 Series,这个元组只有一个元素,即元素的数量。
总结

pandas.Series.shape 属性是一个简单但有用的工具,用于了解 Pandas Series 的大小(即元素数量)和维度(在这种情况下始终为1)。通过检查 shape 属性,可以更容易地理解和处理数据。


http://www.kler.cn/a/445464.html

相关文章:

  • 如何使用 WebAssembly 扩展后端应用
  • go-zero负载均衡实现原理
  • 1小时放弃Rust(2): 两数之和
  • 算法笔记—前缀和(动态规划)
  • Pygubu-Designer 使用指南
  • springboot中Controller内文件上传到本地以及阿里云
  • 【Cadence射频仿真学习笔记】IC设计中电感的分析、建模与绘制(EMX电磁仿真,RFIC-GPT生成无源器件及与cadence的交互)
  • QML 信号与信号处理器程序
  • QScreen在Qt5.15与Qt6.8版本下的区别
  • 将OBJ或GLB文件转换为3DTiles
  • 【数据安全】如何保证其安全
  • 【FFmpeg】万能的视频处理工具使用教程(持续更新)
  • 辅助任务改进社交帖子多模态分类
  • 在Linux上将 `.sh` 脚本、`.jar` 包或其他脚本文件添加到开机自启动
  • uni-app商品搜索页面
  • stm32进硬件错误怎么回事
  • ES对比Hbase
  • 深入解析 StarRocks 物化视图:全方位的查询改写机制
  • 【练习Day17】寻找第 K 大
  • Linux缓存管理:如何安全地清理系统缓存
  • 【Mars3d】设置backgroundImage、map.scene.skyBox、backgroundImage来回切换
  • 几种广泛使用的 C++ 编译器
  • 广东省佛山市南海信息学竞赛高频考查点系列全解
  • 基于开源 AI 智能名片 S2B2C 商城小程序的智慧零售仓储管理创新策略研究
  • 简述 React 的生命周期
  • MATLAB转换C语言--问题(一)FFT 和 IFFT 的缩放因子