首页 > 解决方案 > Vaex 列不评估

问题描述

我有以下计算:

df.t =100.0*((1.25/1023)*df.t-0.5)  

奇怪的是,>>>df不显示结果,只显示该列中的旧值。但是,df.t显示计算值。

因此,当我将结果导出到 pandas 时with dfp = df.to_pandas_df(),它也会获得原始旧值。甚至dfp.t = df.t没有帮助。

那么,如何获得计算值?

标签: vaex

解决方案


浏览 vaex 文档,我发现这df.materialize('t', inplace=True)可能会有所帮助,但没有。

最后,我尝试了

df['t'] =100.0*((1.25/1023)*df.t-0.5) 

那行得通。我不知道为什么,因为我认为df.tdf['t']成为同义词。

但无论如何,问题解决了。


推荐阅读