vaex - 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 文档,我发现这df.materialize('t', inplace=True)
可能会有所帮助,但没有。
最后,我尝试了
df['t'] =100.0*((1.25/1023)*df.t-0.5)
那行得通。我不知道为什么,因为我认为df.t
和df['t']
成为同义词。
但无论如何,问题解决了。
推荐阅读
- python - 在 Django 中的 S3 上分离开发/登台/生产媒体存储桶
- bash - 从文本文件创建用户组时出错
- python - 更改默认运行的 Python 版本
- javascript - JavaScript 检查本地网络上的 HTTP 服务器
- jenkins - jenkins 中的凭证变量通过 ssh 发布
- c# - Blazor Server 在现代浏览器中显示空白页面
- r - 一列包含值和变量
- byte-buddy - 有没有办法在 ByteBuddy 中执行任意数组传播?
- javascript - 将 Jquery 文件添加到 Wordpress
- html - 如何模拟outlook客户端