熊猫 df.size 和 len(df.to_dict( "records" )) 之间的不同值)



为什么df.sizelen(df.to_dict("records"))之间的值可能不同?我发现df.size=58151429的价值,而我的len(df.to_dict("records"))=2528323这是一个很大的不同。为什么会这样呢?

大小将显示值的总数,而镜头显示数据框的长度例如:如果您有3 * 2(3行和2列( 尺寸将为"6",len 将为"3">

df.size ,其中 df 是一个pandas.DataFrame,等于行数乘以其中的列数(文档(。

另一方面,to_dict with orient='records' 会创建一个list,其中包含每行一个dict(文档(。

你可以看到,如果你把58151429除以2528323,你会得到23,我相信这是数据框中的列数。

相关内容

  • 没有找到相关文章

最新更新