问答

DolphinDB Python API中 ,toDF函数会自动释放内存吗?

作者:admin 2021-09-06 我要评论

想问一下,在Python 环境下连接dolphindb时,调用toDF函数会自动释放内存吗,一下两种写法在内存使用上是否有区别? 1. t = trade.select(cols).where()df = t.t...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

想问一下,在Python 环境下连接dolphindb时,调用toDF函数会自动释放内存吗,一下两种写法在内存使用上是否有区别?
1.

t = trade.select(cols).where()
df = t.toDF()

2.

df = trade.select(cols).where().toDF()
###

在trade.select(cols).where().toDF()中,toDF返回的是一个pandas DataFrame,而select和where都是中间计算,执行完之后,只要不将它赋值给一个变量,就会自动释放。

而在t = trade.select(cols).where() df = t.toDF() 中, t会保留在内存中,只有当t的引用计数变成0的时候,比如将另一个值赋给t,内存才会自动释放。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • DolphinDB Python API中 ,toDF函数会

    DolphinDB Python API中 ,toDF函数会

  • Python使用索引访问元组为什么与序列有

    Python使用索引访问元组为什么与序列有

  • element-ui中checkbox如何接收后端传过

    element-ui中checkbox如何接收后端传过

  • DolphinDB GUI中查看变量报Invalid val

    DolphinDB GUI中查看变量报Invalid val

腾讯云代理商
海外云服务器