You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计字典tum4中DataFrame的行数?含批量与单个场景

统计字典中DataFrame行数的两种场景解决方案

1. 统计tum4字典中所有DataFrame的总行数

遍历字典内的所有DataFrame,累加每个DataFrame的行数即可,提供两种实现方式:

方式一:循环累加(直观易懂)

total_rows = 0
for df in tum4.values():
    total_rows += len(df)
print(total_rows)

方式二:生成器表达式简化代码

total_rows = sum(len(df) for df in tum4.values())
print(total_rows)

注:可以用df.shape[0]替代len(df),二者都能获取DataFrame的总行数,效果完全一致。

2. 统计tum4字典中指定DataFrame的行数

你使用的len(tum4['ES0001'])是正确的写法,另外还有两种等价实现:

方式一:借助shape属性

row_count = tum4['ES0001'].shape[0]

方式二:count()方法(适用于统计非空值行数)

如果需要排除NaN等空值的行数,可以针对列进行统计:

# 统计第一列的非空行数
row_count = tum4['ES0001'].iloc[:, 0].count()
# 查看所有列的非空行数
col_non_null_counts = tum4['ES0001'].count()

内容的提问来源于stack exchange,提问作者SData11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 10:24:52