小编Fer*_*enc的帖子

如何使用Julia中的字符串命名数据框中的列?

我试图找到一种方法来使用来自excel或抓取网络的字符串来命名数据框的列.

那么如何将"colname"转换为下面的colname?

df = DataFrame(colname = [1, 2])
Run Code Online (Sandbox Code Playgroud)

我试过了

df = DataFrame(symbol("colname") = [1, 2])
Run Code Online (Sandbox Code Playgroud)

要么

df = DataFrame([1, 2], [symbol("colname")])
Run Code Online (Sandbox Code Playgroud)

和许多其他组合,但没有成功.我看到与基于字符串列名删除列有关的问题,但首先没有关于命名列的问题/答案.

string dataframe julia

7
推荐指数
1
解决办法
2405
查看次数

如何在Julia的Jupyter中查看整个DataFrame

我使用Jupyter开发Julia代码.如何使用200行显示整个DataFrame.我试过head(myDataframe, 200)但只显示了前30行.如果我这样做,没有head我再次获得30行.

dataframe julia

6
推荐指数
2
解决办法
1863
查看次数

如何在Julia 0.4-pre中获得from now()的毫秒数?

如何从现在()获得毫秒?

Dates.format(now(), "HH:MM:SS.sss")
Run Code Online (Sandbox Code Playgroud)

"18:32:11.000"
Run Code Online (Sandbox Code Playgroud)

.sss部分始终在哪里.000.

datetime-format julia

5
推荐指数
1
解决办法
495
查看次数

Julia版本控制在生产环境中

如果要在生产环境中使用它,如何在Julia中进行版本控制.也就是说,大多数Julia软件包和Julia本身都有0.3.10或类似版本号,因此您应该为(近)未来的主要接口更改做好准备,尤其是当第一个数字从0翻转为1时.

我的包状态看起来像这样:

julia> Pkg.status()
4 required packages:
 - DataFrames                    0.6.9
 - Gadfly                        0.3.13
 - Jewel                         1.0.5
 - Mongo                         0.1.3
44 additional packages:
 - ArrayViews                    0.6.3
 - BinDeps                       0.3.15
 - Calculus                      0.1.10
 - Codecs                        0.1.4
 - Color                         0.4.7
 - Compat                        0.6.0
 - Compose                       0.3.13
 - Contour                       0.0.7
 - DataArrays                    0.2.17
 - DataStructures                0.3.12
etc...
Run Code Online (Sandbox Code Playgroud)

建议您Pkg.update()经常使用,以便在所有软件包上都有最新的修补程序.

如果由于这些补丁需要更新软件包,或者需要使用新功能,则可能会破坏代码,并且各种软件包之间也可能存在依赖关系.

Julia可能是一种成熟的语言,没有严重的版本控制问题,但我觉得有必要对Julia用户对他们的体验进行民意调查.

version-control julia

4
推荐指数
2
解决办法
224
查看次数

Julia 0.4.0-dev + 7053 html解析非常快

编辑:......好吧,在@Ismael VC的亲切帮助下变得快速.溶液首先擦我的朱莉娅V0.4,从最近的夜间重新安装它,然后一定量的包杂耍的:Pkg.init(),Pkg.add("Gumbo").添加Gumbo首先会产生构建错误:

INFO: Installing Gumbo v0.1.0
INFO: Building Gumbo

WARNING: deprecated syntax "[a=>b, ...]" at /Users/szalmaf/.julia/v0.4/Gumbo/deps/build.jl:19.
Use "Dict(a=>b, ...)" instead.
INFO: Attempting to Create directory /Users/szalmaf/.julia/v0.4/Gumbo/deps/downloads
INFO: Downloading file http://jamesporter.me/static/julia/gumbo-1.0.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404 Not Found
================================[ ERROR: Gumbo ]================================

LoadError: failed …
Run Code Online (Sandbox Code Playgroud)

html web-scraping julia

3
推荐指数
1
解决办法
583
查看次数

如何在Julia中使用更复杂类型的继承

我试图Any在以下函数中使用常规类型:

function f(arr::Array{Tuple{ASCIIString, Any},1})
    arr[1]
end
Run Code Online (Sandbox Code Playgroud)

它适用于

f([("a",1), ("b","x")])
Run Code Online (Sandbox Code Playgroud)

但在

f([("a",1)])
Run Code Online (Sandbox Code Playgroud)

这是行不通的.一个人认为Int实际上是一个Any,但显然不是.

如何f在后一种情况下工作?我对一般解决方案感兴趣,因为这个问题在朱莉娅的许多地方都出现了,上面只是一个简单的例子.我应该使用Union所有类型的代替Any元组吗?

inheritance julia

3
推荐指数
1
解决办法
351
查看次数

如何在Julia中使用/创建更通用的ccall?

我想调用一个调用ac函数的函数,但我希望能够换掉实际的C函数

function Ccall(fn)
    ... more code 1 ...    
    ccall((fn, libc), Int32, ()) 
    ... more code 2 ...
end
Run Code Online (Sandbox Code Playgroud)

其中more code部分始终是相同的,但fn可以改变.举个简单的例子,我尝试调用这个Ccall函数

f = "clock" |> Symbol
Ccall(f)
Run Code Online (Sandbox Code Playgroud)

但是我收到一条错误消息.也试过了

function Ccall(fn)
    ... more code 1 ...    
    ccall(fn, Int32, ()) 
    ... more code 2 ...
end
Run Code Online (Sandbox Code Playgroud)

const f = ("clock" |> Symbol, "libc")
Ccall(f)
Run Code Online (Sandbox Code Playgroud)

但没有运气,f不是一个恒定的表达,应该是什么,只是因为我放在const前面.

有没有一种方法可以使用上述通用性?如果是这样,怎么样?

c julia

3
推荐指数
1
解决办法
77
查看次数

如何在dimple.js中使用不同的颜色为不同的数据集着色

我正在使用另一篇文章的数据和dimple.js脚本:

dimple.js中的多系列

如果您使用该帖子中原始的未经黑客攻击的数据,则如何对利润和收入进行不同的着色,即如何为y1和y3使用两种不同的颜色?纯粹的哲学似乎使酒窝不支持这一点。

javascript charts d3.js dimple.js

2
推荐指数
1
解决办法
1956
查看次数

如何在 Julia 中使用带有元组和匿名函数的管道运算符?

我正在尝试将元组与管道运算符|>一起使用,以及一个匿名函数,如

(1,2) |> (x,y) -> x^2 + y^2

但收到错误消息:

wrong number of arguments
while loading In[59], in expression starting on line 1

 in anonymous at In[59]:1
 in |> at operators.jl:178
Run Code Online (Sandbox Code Playgroud)

显然,(1,2)元组没有映射到(x,y).

经过一些尝试后,我意识到我可以通过以下方式规避问题

(1,2) |> x -> x[1]^2 + x[2]^2

但在某些情况下,后者不如第一种方式优雅。如果我想以第一种方式映射(1,2)(x,y),语法应该是什么样的F#

tuples pipe anonymous-function julia

2
推荐指数
1
解决办法
1192
查看次数

如何在Mac上恢复mongo Docker容器

我删除了我的mongo容器

docker rm myMongoDB
Run Code Online (Sandbox Code Playgroud)

我丢失了所有数据,还是可以恢复数据?如果是这样,怎么样?

当我尝试从图像中运行另一个容器时

docker run -p 27017:27017 -d mongo --name myMongo2
Run Code Online (Sandbox Code Playgroud)

它不会运行,它的STATUS说Exited (2) 8 seconds ago.

macos mongodb docker osx-elcapitan

1
推荐指数
1
解决办法
1016
查看次数