如何获取熊猫数据帧的行数?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】栏目查找您需要的精美模板。