首页 > Python > 如何获取熊猫数据帧的行数?

如何获取熊猫数据帧的行数?

上一篇 下一篇

如何获取熊猫数据帧的行数?df

分割线

网友回答:

假设是您的数据帧,那么:df

count_row = df.shape[0]  # Gives number of rows
count_col = df.shape[1]  # Gives number of columns

或者,更简洁地说,

r, c = df.shape

分割线

网友回答:

对于数据帧,可以使用以下任何一种:df

  • len(df.index)
  • df.shape[0]
  • df[df.columns[0]].count()(== 第一列中非 NaN 值的数量)

重现绘图的代码:

import numpy as np
import pandas as pd
import perfplot

perfplot.save(
    "out.png",
    setup=lambda n: pd.DataFrame(np.arange(n * 3).reshape(n, 3)),
    n_range=[2**k for k in range(25)],
    kernels=[
        lambda df: len(df.index),
        lambda df: df.shape[0],
        lambda df: df[df.columns[0]].count(),
    ],
    labels=["len(df.index)", "df.shape[0]", "df[df.columns[0]].count()"],
    xlabel="Number of rows",
)

分割线

网友回答:

使用 :-)。len(df)

__len__()用“返回索引长度”进行记录。

计时信息,设置方式与 root 的答案相同:

In [7]: timeit len(df.index)
1000000 loops, best of 3: 248 ns per loop

In [8]: timeit len(df)
1000000 loops, best of 3: 573 ns per loop

由于增加了一个函数调用,当然可以说它比直接调用慢一点是正确的。但在大多数情况下,这无关紧要。我发现它很有可读性。len(df.index)len(df)

模板简介:该模板名称为【如何获取熊猫数据帧的行数?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 157次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 02-23
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信文章 微信模板 微信素材 微信公众平台 响应式 自适应 html5 单页式简历模板 企业网站 微信图片
您可能会喜欢的其他模板