首页 > 解决方案 > 从 Octave 数据帧访问数据时出现问题

问题描述

我正在尝试从满足某些条件的 Octave 数据框中访问数据。

假设数据框名称是 A,带有 comulns 'Date' 和 'Close Price'。

假设我们打算在收盘价小于 5 时访问收盘价。

我正在使用命令:

A.关闭(A.关闭<5)

我收到以下错误:

错误:subsref.m 查询名称关闭返回的位置 5 subsref.m 查询名称返回的位置

我在 youtube 上看到了一个说明视频,其中使用了相同的命令但没有出现错误。

标签: octave

解决方案


我无法重现该问题。您确定您的数据框已正确初始化吗?

pkg load dataframe
A = dataframe( [1,2;3,4;5,6;7,8], 'colnames', { 'Date', 'Close Price' } );
A.Close( A.Close < 5 )
% ans =
%    2
%    4

我怀疑您的错误可能与您的列名是 的事实有关Close_Price,但您尝试通过“关闭”对其进行索引。您是否还有其他以“关闭”一词开头的专栏?


推荐阅读