Python中的Polars DataFrame内存大小



想知道特定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时,您看到的是在polarsPython包(在包装层(中实现该类型的Python对象的getsizeof结果。

对于pandasdf.info()功能将包括内存使用情况。事实上,我也在polars中寻找这个。

我注意到有一些单独的函数用于获取null计数和模式(#2492(,但我无法从polars实现中找到打印DataFrame的内存使用情况的方法。

我将在争论中提出这个问题。如果我没有过度简化的话,这应该是可行的

相关内容

  • 没有找到相关文章

最新更新