Pandas.DataFrame.size 属性·返回元素总数 详解 含代码 含测试数据集 随Pandas版本持续更新

本文详细介绍了PandasDataFrame.size方法,用于获取DataFrame中元素的总数,包括缺失值。通过示例展示了如何在PandasDataFrame和Series中使用size属性,以及其对缺失值的处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于Pandas版本: 本文基于 pandas2.2.0 编写。

关于本文内容更新: 随着pandas的stable版本更迭,本文持续更新,不断完善补充。

传送门: Pandas API参考目录

传送门: Pandas 版本更新及新特性

传送门: Pandas 由浅入深系列教程

Pandas.DataFrame.size

pandas.DataFrame.sizeDataFrame 对象的属性,用于返回表示该对象中元素数量的整数。

  • 如果是 Series 对象,则返回行数;

  • 如果是 DataFrame 对象,则返回行数乘以列数的总元素数量。

    ⚠️ 注意 :

    • 计数不包含索引、列标签。
    • 计数包含缺失值。

语法:

DataFrame.size

返回值:

  • DataFrame 元素总数量的整数

示例:

测试文件下载:

本文所涉及的测试文件,如有需要,可在文章顶部的绑定资源处下载。

若发现文件无法下载,应该是资源包有内容更新,正在审核,请稍后再试。或站内私信作者索要。

测试文件下载位置.png

示例:统计DataFrame里元素总数量,缺失值会纳入计数

import pandas as pd

# 演示数据
s1 = pd.Series([1, 2, 3], index=[i for i in 'abc'])
s2 = pd.Series([1, 2, 3, 4], index=[i for i in 'abcd'])

# 构建df
df = pd.DataFrame({'a': s1, 'b': s2})

# 观察df
df
ab
a1.01
b2.02
c3.03
dNaN4

统计元素总数,注意!缺失值也会被纳入计数。

df.size

8

示例:如果是Series,可以理解为显示行数,缺失值会纳入计数

s = pd.Series({'a': 1, 'b': 2, 'c': 3})
s.size

3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数象限

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值