问题标签 [datanitro]

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 回答
192 浏览

python - 在数据硝基中找不到熊猫

当我尝试使用数据硝基外壳导入熊猫时,我收到没有名为熊猫的模块的错误。

我通过冠层分布有熊猫,但不知何故,数据硝基壳没有“找到”它。

我怀疑这与存储熊猫的目录有关,但我不知道如何从该目录中“提取”熊猫并将其放入数据硝基的适当目录中。

任何想法将不胜感激。谢谢!!

0 投票
1 回答
107 浏览

datanitro - DataNitro 中的用户定义数组公式

我创建了一个 python 函数来对矩阵求幂,并使用 DataNitro 将其作为 Excel 中的用户定义函数导入。但是,当我使用这个公式时,我得到的结果是一个单元格中的 python 列表。

是否可以使用与 MMULT 或 MINVERSE 类似的 DataNitro 为 excel 创建数组公式?

下面是我的python代码和excel表的快照:

函数.py

电子表格:

我的excel表

0 投票
1 回答
682 浏览

python - 使用 Python API 在 Bloomberg 上获取 ASK 价格

我正在尝试使用 Excel 的 DataNitro 从 Bloomberg 获取 ASK 价格。

我从excel调用这个函数:

主要的()

在 Excel 上:
返回 "Ask Price: %s" % (askPrice)
它总是在我调用函数的单元格上显示 "Python timeout"

但是,当我将返回更改为打印时,它会正确显示 Python shell
打印中的价格 "Ask Price: %s " % (askPrice)

彭博方面的问题是关于我必须与他们联系的会话还是我必须修复的实际代码?有什么建议吗?

0 投票
1 回答
485 浏览

python - 使用 Python(和 DataNitro)将单元格从一个 Excel 工作簿中的特定工作表复制到另一个 Excel 工作簿中的特定工作表

我在 Excel 中进行了大量数据分析,并且一直在探索 Python 和 DataNitro 以简化我的工作流程。我特别想从一个 Excel 工作簿中的一个工作表中复制某些单元格,然后将它们粘贴到另一个 Excel 工作簿中某个工作表中的某些单元格中。我一直在使用 CellRange (DataNitro) 存储(“复制”),但不确定如何将存储的内容复制到另一个 Excel 工作簿中的特定工作表中。有什么线索可以解决这个问题吗?此外,是否可以使为 CellRange 定义的范围以某些单元格属性为条件?

我真的很感激任何帮助!谢谢你们。

0 投票
1 回答
211 浏览

datanitro - Datanitro 找不到 Python

我以前在 Python 2.7 中使用过 Datanitro。现在,在我可能已经忘记了一半我所知道的东西的休息之后,我想我会开始使用 Python 3。

Python 3.5.2 安装在 C:\Program Files (x86)\Python35-32\ 在 DataNitro 设置中,我取消了“使用默认 Python”并在“使用自定义 Python 目录”中输入了上述路径。相同的目录也在环境变量的路径中。如果它是相关的,我还在 DataNitro 设置中取消了“使用 IPython”。

当我尝试运行其中一个示例 DataNitro 脚本时,我收到错误“DataNitro 找不到 Python。请安装 cPython >= 2.6 并在 DataNitro 设置中设置正确的路径”

我在 Windows 10 上。

对还有什么问题有任何想法吗?

0 投票
0 回答
45 浏览

datanitro - Datanitro - 创建一个包含数据验证的工作表?

我有一张纸(我们称之为 sheet1),其中填充了一系列单元格 A1 到 A20。我的 python 脚本将创建一个新工作表 (sheet2) 并填写一些单元格。然后用户输入其他几个新的单元格,比如 B2 到 B4。我希望这些单元格(B2 到 B4)进行数据验证,即 sheet1 中单元格的列表。这可能吗?

0 投票
1 回答
225 浏览

python - 使用 DataNitro,如何将 python 循环打印到 excel,确保打印 23 行后,打印移动到相邻列?

我正在使用 grequest 从多个 url 中提取 json 数据。在这里另一个用户的帮助下,我能够让 python 连续打印每个 url 的结果。现在,我想使用 DataNitro 将这些结果打印到 excel 中。这是我现在拥有的代码。

这工作得很好,但前提是我注释掉除一个 url 之外的所有内容,否则第一个 url 的结果会被第二个 url 的结果覆盖,这是预期的结果。然而,这不是我想要的。最后,我希望第一个 url 的结果在单元格 A1:A23 中打印,第二个 URL 的结果在单元格 B1:B23 中打印,第三个在单元格 C1:C23 中打印。

这是我尝试过的:

(注意:我只是在这里尝试数量)。

这不起作用,因为它仅在 A 列中打印第一个 url 的结果,并且不会移动到 B 列以打印后续结果。我尝试使用 切换Cell("A1:E5").vertical = QuantityCell("A1:E5").vertical_range = Quantity但 python 返回以下错误:

我正在考虑使用我的原始设置(即使用Cell("A2").value = (response.json()['result']['buy'][0]['Quantity'])代码类型)做一些事情,添加类似的内容i = 0,然后编写最后一个打印行以读取类似的内容,Cell(23,(1+i)).value = "----"但我无法(精神上)弄清楚如何使它工作. 使用该Cell(23,(1+i)).value = "----"行,它只会在单元格 B1 中打印“----”,然后它会再次覆盖 A 列中的所有结果,当您看到代码实际在做什么时,这再次是有意义的。

我很茫然,但我觉得答案比较简单,我只是想念它。我浏览了该网站上提到 DataNitro 和https://datanitro.com/docs/的 9 页结果:我找不到答案。我将不胜感激任何帮助!

编辑:我意识到它打印 5 然后移动到相邻列并不重要。我需要做的就是将所有结果打印到 Excel 中而不覆盖自身:这可以是所有结果都显示在一列中,或者所有结果显示在一行中。

我已经尝试过

但我遇到了同样的问题,它只是覆盖了第一个 url 中的数据。提前致谢。

0 投票
1 回答
78 浏览

python - 如何将值压缩到具有不均匀列表的表中?(数据硝基)

我正在尝试通过他们各自的 JSON API 从货币交易所获取最后 5 个订单。一切正常,除了有些硬币的订单少于 5 个(询价/出价),这会导致表格写入 Excel 时出现一些错误。

这是我现在拥有的:

我已将链接列表隔离为仅两个,其中“REE”硬币是这里的问题。

我试过了:

在终端中很好地打印出来:

itertools 终端输出

注意:截至目前,“REE”的投标订单为零,因此最终会创建一个空列表:

空列表终端输出

打印到 excel 时,我得到了很多奇怪的输出。这些都不像它在终端中的样子。在 Excel 中设置信息的方式要求它是 Cell(X,X).table

我的问题是,如何使不均匀列表的压缩与 DataNitro 中的表格配合得很好?

EDIT1:问题出现在 catalog_response.json()[name]

由于出价为零,甚至没有创建一个空列表,这就是我无法将它们压缩在一起的原因。 ValueError:需要超过 0 个值才能解包

0 投票
1 回答
52 浏览

python - 如何在 DataNitro 中指定可变长度的 CellRange?

我正在创建一个脚本,其中一部分需要将单元格范围中的名称列表存储为列表。我需要该列表存储与添加到单元格范围中的名称一样多的名称,但是它不能存储空单元格的值。如果我只是使用比必要的更长的范围,如下所示:

然后我的最终脚本将遍历所有效率极低的空值。