对不起,我完全是朱莉娅的初学者。我试图用朱莉娅中的理解替换嵌套的for循环,但没有成功:
dfc是12x8 DataFrame,empty_rows = Vector{Int64}()。以下理解
[[push!(empty_rows,j) for j in 1:12] for i in 1:8 if ismissing(dfc[j,i])]
得到错误:ERROR: UndefVarError: j not defined
我非常感谢你帮助我解决这个问题。
我想弄清楚朱莉娅密码中的伪码是什么:
伪码:
for (i = 0; (i < 32) && (array[i] ≠ nil); i += 1) do
result := merge(array[i], result)
array[i] := nil
多种情况似乎把我绊倒了。我不知道怎么用朱莉娅格式化。如果有人知道我会很感激的话。我对这门语言很陌生。
因此,我试图优化朱莉娅的数组操作,但注意到我偶尔会在矩阵上出现一个相当大的错误。我还注意到,同时写入朱莉娅中的SharedArray索引的可能性也是存在的。我想知道朱莉娅能不能安全地处理这件事。如果没有,我又如何处理呢?
这里是我的问题的一个基本例子
for a list of arbitrary x,y indexes in array J
j[x,y] += some_value
end
朱莉娅能处理这种情况吗,或者像C一样,是否存在覆盖数据的可能性。他们在朱莉娅的原子操作是为了补偿这一点吗?
MATLAB提供的将数组写入特定工作表和特定单元格的方法是直接向前的:
xlswrite("filename",array,"sheetname2","cell")
我试着阅读了关于如何使用Julia XLSX.jl包来做这件事的教程,但是我只是不明白发生了什么或者如何去做。在朱莉娅中是否有一种使用XLSX.jl的“直接”方式,或者我可以使用另一个具有更简单语法的包?在我的朱莉娅剧本的开头,我有:
using DataFrames, XLSX
data = DataFrame(XLSX.readtable("filename",&
我对朱莉娅有点陌生,但我在Python方面有一些知识。我现在正在学习朱莉娅,我想知道如何从朱莉娅的Numpy中表示Python函数"zeros_like“。python代码如下:
import numpy as np
a = [3] #vector of one number
b = np.zeros_like(a)
我正试图在Julia中做这个Python代码所做的工作。(从合并值大于7的两个列表中查找所有对。)
#Python
def sum_is_large(a, b):
return a + b > 7
l1 = [1,2,3]
l2 = [4,5,6]
l3 = [(a,b) for a in l1 for b in l2 if sum_is_large(a, b)]
print(l3)
在“朱莉娅”中,没有关于清单理解的if。如果我使用filter(),我不确定是否可以传递两个参数。所以我最好的建议是:
#Julia
function sum_is_large(pair)
我正试着在Juno IDE中启动Julia,但它又回来了
We tried to launch Julia from:
julia
This path can be changed in the settings.
Details:
/bin/sh: julia: command not found
我在论坛上搜索了一下,尝试将朱莉娅的路径设置为
C:\Julia-1.0.3\bin
重新安装朱莉娅-客户端软件包,但似乎没有任何效果。朱莉娅可以通过命令行开始。
提前感谢!
我试着在朱莉娅的名单上数东西,目的是画一个直方图。这些东西可能是像String或整数这样更简单的对象的其他数组。我的函数目前正在使用计数器库,它对字符串或整数等非复杂对象非常有用。
function viz(data::Vector)
counts = counter(data)
k = [x for x in keys(counts)]
v = [x for x in values(counts)]
bar(k, v./sum(v))
end
在Python中,我只需使用str(x) for x in the_list将内部元素转换为字符串,但我很难在朱莉娅中