小编Ale*_*aun的帖子

使用 Julia 从 HTML 文件中提取和构建表格

这是示例 html 文件的公共链接。我想从文件中提取每组 CAN 和年度税收信息(下图中以红色突出显示的示例),并构建一个如下所示的数据框。

目标字段

在此处输入图片说明

示例数据帧

| Row |          CAN | Crtf_NoCrtf | Tax_Year | Land_Value | Improv_Value | Total_Value | Total_Tax |
|-----+--------------+-------------+----------+------------+--------------+-------------+-----------|
|   1 | 184750010210 | Yes         |     2016 |      16720 |       148330 |      165050 | 4432.24   |
|   2 | 184750010210 | Yes         |     2015 |      16720 |       128250 |      144970 | 3901.06   |
|   3 | 184750010210 | Yes         |     2014 |      16720 |       109740 |      126460 | 3412.63   |
|   4 …
Run Code Online (Sandbox Code Playgroud)

html html-parsing gumbo julia

8
推荐指数
2
解决办法
2356
查看次数

在Julia中旋转非位数组

使用rol(a,1)on会a=BitArray([true,true,false])产生以下结果:

julia> rol(a,1)
3-element BitArray{1}:
true
false
true
Run Code Online (Sandbox Code Playgroud)

如何旋转非位数组?例如,我有b=[1,2,3,4]并希望获得以下输出:[2,3,4,1].

arrays julia

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

安装v0.6时,在Ubuntu 16.04上安装Julia v0.5

我使用的是v0.6,但某些软件包不能与v0.6一起运行(例如Interact.jl).我该如何安装v0.5?我正在运行Ubuntu 16.04.

installation julia

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

两个数组的组合,在Julia中排序

如果我有

a=[1,3,5,7,9]
b=[2,4,6,8,10]
Run Code Online (Sandbox Code Playgroud)

我想用排序创建两个列表中长度为5的每个组合.

到目前为止,我可以通过以下各种方式获得:

ab=hcat(a,b)
collect(combinations(ab,5))
Run Code Online (Sandbox Code Playgroud)

但我想只收到32个(在这种情况下)有序组合.

类似于我正在寻找的函数将是Mathematica中的元组[Transpose @ {a,b}]函数.

编辑:Mathematica输出如下

a = {1, 3, 5, 7, 9};
b = {2, 4, 6, 8, 10};
combin = Tuples[Transpose@{a, b}]
Length[combin]

Out[1]:= {{1, 3, 5, 7, 9}, {1, 3, 5, 7, 10}, {1, 3, 5, 8, 9}, {1, 3, 5, 8,
10}, {1, 3, 6, 7, 9}, {1, 3, 6, 7, 10}, {1, 3, 6, 8, 9}, {1, 3, 6,
8, 10}, {1, 4, 5, 7, 9}, {1, 4, 5, …
Run Code Online (Sandbox Code Playgroud)

combinatorics julia

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

在Array上使用fill(),同时在Julia中维护一般结构

例如,如果我们有

a=[1 2;3 4]
Run Code Online (Sandbox Code Playgroud)

我们想要重复每个元素(在一个单独的列中)2次,结果是:

[1 1 2 2;3 3 4 4]
Run Code Online (Sandbox Code Playgroud)

我试过了

hcat([fill(a[n],2) for n=1:length(a)]...)
Run Code Online (Sandbox Code Playgroud)

但那又归来了

[1 3 2 4;1 3 2 4]
Run Code Online (Sandbox Code Playgroud)

有关如何实现我想要的结果的任何想法?

谢谢您的帮助!

arrays julia

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

计算朱莉娅的内部收益率

我可以使用计算NPV

tvmnpv(i,cfo,cfall)=begin
n=collect(1:length(cfall));
cfo + sum(cfall./(1+i).^n)
end
Run Code Online (Sandbox Code Playgroud)

cfot = 0时的初始现金流量在哪里,cfall表示以下现金流量,i是使用的贴现率.

但是,鉴于现金流量,我无法找到计算内部收益率的方法.我相信excel使用一个滚动可能值的函数,直到找到cfo加上折扣后的现金流等于零的值.谁能指出我正确的方向?

期望输出的示例如下:

cfo=[-100];cfall=[30,30,30,30]

Out: 0.07713847

因此,内部收益率为7.713847%.

谢谢您的帮助.

quantitative-finance julia

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