为什么df.size
和len(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
,我相信这是数据框中的列数。