想知道特定polar DataFrames的大小。我尝试过:
from sys import getsizeof
getsizeof(df)
Out[17]: 48
getsizeof(df.to_pandas())
Out[18]: 1602923950
看起来所有的极坐标df都是48字节?困惑的
使用polars.DataFrame.estimated_size()
方法,我们可以获得类似于pandas.info()
的数据帧大小。
点击链接。
Python包polars
只是用Rust编写的底层核心polars
库的包装器。因此,我非常确信,当您在DataFrame
上调用getsizeof
时,您看到的是在polars
Python包(在包装层(中实现该类型的Python对象的getsizeof
结果。
对于pandas
,df.info()
功能将包括内存使用情况。事实上,我也在polars
中寻找这个。
我注意到有一些单独的函数用于获取null计数和模式(#2492(,但我无法从polars
实现中找到打印DataFrame
的内存使用情况的方法。
我将在争论中提出这个问题。如果我没有过度简化的话,这应该是可行的