问题标签 [qstk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
708 浏览

shell - 安装 QSTK 期间的路径问题

我正在尝试安装 QSTK。我已将安装目录从默认主目录更改为另一个。我在 config.sh 中对两个变量 $QS 和 $QSDATA 进行了更改。进一步按照说明,我将 config.sh 复制到 local.sh。然后继续我编辑了 ~/.profile 和 ~/.bashrc 并在最后添加了该行

然后我注销并登录。我在终端上收到了这条消息:

但是当我回显 $QS 和 $QSDATA 时,它们会显示正确的路径。

然后,当我尝试从我的 QSTK/Examples 运行任何示例时,它说找不到模块,尽管它在文件夹中非常多。我究竟做错了什么?请帮忙。

0 投票
1 回答
346 浏览

python - QSTK 中的时间增量

我正在浏览 QSTK 并且在他们使用的教程中我很好奇datetime.timedelta 在股票相关环境中这样的命令的目的是什么。我找到了一些关于什么timedelta是的文章,但显然我没有掌握它,因为我不知道这意味着什么:

timedelta 作为 QSTK 或一般情况下的参数的目的是什么。

0 投票
1 回答
1590 浏览

python - 在熊猫中将索引从整数更改为日期时出现问题

我在将 pandas DataFrame 索引从整数更改为日期时间时遇到问题。我想这样做,以便我可以调用 reindex 并填写表中列出的日期之间的日期。请注意,我现在必须使用 pandas 0.7.3,因为我也在使用 qstk,而 qstk 依赖于 pandas 0.7.3

首先,这是我的布局:

我尝试了多种方法来获取日期时间索引:

1.) 使用带有日期时间值列表的 reindex() 方法。这会创建一个日期时间索引,但随后会为 DataFrame 中的数据填充 NaN。我猜这是因为原始值与整数索引相关联,并且重新索引到 datetime 试图用默认值填充新索引(如果没有指示填充方法,则为 NaN)。因此:

2.) 将 DataFrame.merge 与我的原始 df 和第二个数据帧 df2 一起使用,这基本上只是一个日期时间索引,没有别的。所以我最终做了类似的事情:

(反之亦然)。但我总是以整数索引结束这种事情。

3.) 从一个带有日期时间索引(从 df 的“日期”字段创建)和一堆空列的空 DataFrame 开始。然后我尝试通过将具有相同名称的列设置为等于 df 中的列来分配每一列:

那么,如何在 pandas 0.7.3 中使用日期时间索引而不是整数索引重新创建 df?我错过了什么?

0 投票
1 回答
693 浏览

python - 在 MAC 10.7.5 上安装 QSTK 时遇到问题,可能是因为 python-dateutils 和/或 pandas 0.7.3 的问题

我正在尝试在 Mac 上安装 QSTK ( http://wiki.quantsoftware.org/index.php?title=QSToolKit_Installation_Guide_Mac ) 并且遇到了麻烦。长话短说,我从我的 mac(2.5、2.6、2.7、3.3)和多个模块(beautifulsoup、requests 等)上的多个版本的 python 开始。在尝试启动和运行 QSTK 数小时后,我感到沮丧,我删除了所有与 python 相关的内容并试图重新开始。我按照 QSTK 安装 wiki 上的说明(上面的链接),当我到第 7 步时,即运行它:

python QSTK-0.2.5/Examples/Validation.py

在命令行上查看安装是否正常,我从终端收到以下反馈:

我发现我需要python-dateutil版本1.5而不是2.0(这是最新的),所以我尝试降级它,仍然没有运气。我不知道该怎么做。请帮忙!

注意:我是初学者程序员。

0 投票
5 回答
103617 浏览

python - 如何在 Windows 上安装 .egg Python 包(尝试使用 easy_install 不起作用)

我正在尝试为我正在做的一门课程安装一个名为 QSTK 的包。课程指向一个32位版本的安装包,但是我安装了64个Python。我在Python 包索引中找到了一个 .egg 文件。

它似乎有一个 32 位的 exe,但只有 .egg 的 64 位。我下载了 QSTK-0.2.6-py2.7.egg 版本,到目前为止一直在尝试安装,但没有成功。

这是我尝试过的:

  1. 使用简单安装(从 C:\Python27\Lib\site-packages 目录):

    这在我的站点包目录中创建了一个 QSTK-0.2.6-py2.7.egg 目录,我可以在其中打开并查找文件。但是,我尝试从 python shell 导入 QSTK 并获得通常的“无模块命名...”导入错误。

  2. 我寻找了一个 setup.py 文件,因为我以前使用这些文件来安装软件包,但找不到。

  3. 我还查看了这个线程,它提供了在不使用简单安装的情况下安装 .egg 文件的详细信息,但无法弄清楚我需要对提供的脚本进行哪些更改,因为这是为了安装我已经拥有的特定包。

如果有人可以通过解释我如何正确安装此 .egg 文件或通过以另一种格式提供指向 python 2.7 64 位的 QSTK 模块的链接来提供帮助,我们将不胜感激。

我已经成功安装了 QSTK 所依赖的软件包(numpy、scipy、matplotlib、pandas、python-dateutil 和 scikit-learn)。

0 投票
2 回答
1336 浏览

python - 找不到将模块导入python

我正在尝试导入模块

但我得到了错误

我当前的工作目录是

在路径C:\Python27\Lib\site-packages\QSTK\qstkutil中有文件

0 投票
2 回答
703 浏览

macos - QSTK:安装问题

我正在尝试在我的 Mac 10.7.5 上安装 QSTK,但错误如下所示,有人可以帮我吗?

0 投票
0 回答
1283 浏览

c# - 尝试在 C# 中运行 IronPython:“LightException”对象没有属性“qstkutil”

我正在尝试在 VS c# 中运行此代码:

错误显示在以下行中:“double result = source.Execute(scope);” 它说:“LightException”对象没有属性“qstkutil”

蟒蛇代码是:

提前感谢您的帮助!!

使用 ipy.exe -X:ExceptionDetail -X:ShowClrExceptions 运行它,堆栈跟踪为:

所以...通过使用 -X:Debug 运行,首先当我调用 IronPython 时,出现了以下内容:

并运行程序:

0 投票
2 回答
675 浏览

python - Python 中没有名为 QSTK 的模块

我正在尝试导入模块

但我得到了错误

当我输入

我得到:

我已经在路径 C:\Python27\Lib\site-packages\QSTK\qstkutil 那里有文件qsdateutil.py

我也已经看到C:\Python27\Lib\site-packages\QSTK\qstkutil包含一个名为__init__.py

任何人都可以帮忙吗?

0 投票
2 回答
460 浏览

python - QSTK 的 eventprofiler 函数无法正确绘制

在乔治亚理工学院的 Coursera 计算投资课程中使用 QSTK,Examples/EventProfiler/tutorial.py 末尾的 eventprofiler 函数不会输出视频中显示的图表。(见下图。)

为第 4 周的练习生成的其他 PDF 文件都是空的,除了事件编号是正确的。创建 PDF 似乎是一种浪费,因为这些数字可能刚刚输出到终端。

我查看了图像上显示的 index.py:2204 的错误输出,但修复并不明显。(关于 pandas 相关 github 错误的类似(但不相同)问题的其他一些回溯将 index.py 置于健康调用堆栈的中间。)

情节上没有图表!

如果我有时间,我可能会更深入地研究 eventprofiler 代码,但我想我会先问。Stack Overflow 在 QSTK 上几乎没有任何内容,在 pandas 上也没有任何内容,这在 5 分钟的快速搜索中似乎明显相关。

注意:我按照 quantsoftware wiki 中的说明安装了 VirtualBox、Ubuntu 和 QSTK,用于乔治亚理工学院 Coursera 计算投资课程。到目前为止,我已经成功完成了所有作业,所以我认为我的设置应该没问题。