问题标签 [julia-dataframe]

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

julia - JuliaDB 在网站后端将其用作生产数据库时缺少什么?

我很难理解使用 JuliaDB 作为生产网站的主要后端数据库的利弊。

https://juliadb.org/

我的用例是一个协作数据科学平台。客户每天请求 100 万唯一访问者和 100 000 次写入。嗯...我希望如此。

实现 SQL 数据库意味着我需要将用于微积分的数据科学数据帧“翻译”成 SQL 并向后翻译。

另一方面,JuliaDB 是一个端到端的解决方案。

关于网站生产数据库的不同标准:

Julia 原生具有并发性:

Julia 支持并发和并行编程的三种主要功能类别:

异步“任务”或协程多线程分布式计算 Julia 任务允许暂停和恢复 I/O、事件处理、生产者-消费者进程和类似模式的计算。任务可以通过等待和获取等操作进行同步,并通过通道进行通信。

多线程功能建立在任务之上,允许它们同时在多个线程或 CPU 内核上运行,共享内存。

最后,分布式计算可能在不同的机器上运行具有独立内存空间的多个进程。此功能由分布式标准库以及 MPI.jl 和 DistributedArrays.jl 等外部包提供。

另一方面,JuliaDB 文档告诉他们支持并行计算,但没有提供太多细节。

JuliaDB 是否可以处理并行连接和异步操作,使其对大量并行使用它的用户具有高性能?

0 投票
2 回答
362 浏览

julia - 您如何将转换应用于 Julia 数据框?

在 python pandas 中,shift 函数可用于将数据帧中的行向前移动,并且可能相对于原始数据进行移动,这允许计算时间序列数据的变化。Julia中的等效方法是什么?

0 投票
1 回答
50 浏览

julia - 如何检查 DataFrame 的所有元素是否都是非负数?

假设我有一个带有数字元素的 DataFrame。我想检查所有元素是否为非负数。我可以做类似的事情:

这导致一个和零的DataFrame。如何将其减少为一个真/假值?

0 投票
1 回答
477 浏览

julia - 在 Julia 中绘制数据帧上的简单移动平均线

我有一个包含日期和股票价格的 Excel 文件。我用 DataFrames.jl 将这些数据读入数据帧

这很好用,在这里我打印前 6 个条目。

然后我用 StatsPlots.jl 绘制这些数据@df df plot(df.Date, df.Closeprice)并得到一个漂亮的绘图图。

问题是当我想用 Indicators.jl 绘制一个简单的移动平均线时

我收到此错误消息

据我了解,我需要转换 DataFrame 以便能够使用 Indicators.jl sma 函数。我尝试convert(Array{Float64}, df[2])只转换 Closeprice 列,但这并没有按照我想要的方式工作。我想我不想转换日期列?

那么如何转换DataFrame,这样我就可以使用Indicators.jl中的sma函数了,或者有没有比使用DataFrames.jl更好的方法呢?

0 投票
1 回答
40 浏览

julia - 在 Julia 中绘制图表中的奇怪日期

当我尝试绘制 DataFrame 时,我得到了一些奇怪的结果。当我绘制起始图时,效果很好。

数据示例

然后我绘制数据

数据帧图

但是当我尝试添加一个新图(一个简单的移动平均线 ( sma()))时,我得到了一些非常奇怪的结果。日期不再正确,图表看起来很奇怪。我不知道我的新情节是否会以某种方式覆盖原始情节,即使它应该添加到现有情节中?

我尝试使用下面的两个函数来添加新图,但两者都给出了相同的结果。

但我得到了相同的结果,图表看起来很奇怪。而且我不知道是什么导致了这个问题。

在此处输入图像描述

0 投票
1 回答
191 浏览

julia - Methoderror:在 Julia 的 Dataframe 上使用 sort() 时没有方法匹配 isless

我有一个 excelfile,我将其读入 Dataframe。

但是当我尝试sort()在这个 DateFrame 上使用该函数时,我得到了LoadError: MethodError: no method matching isless(::String, ::Dates.Date)

我认为这很奇怪,因为我在同一个 Excel 文件中有另一个选项卡,其中我有价格/天,并且可以正常排序。我看到的唯一区别是,在 Excel 文件中,价格/月选项卡的日期字段为日期,价格/日期选项卡的日期字段为任意。但在 DataFrame 中,两个选项卡都将 Date 字段标记为 Any。

我很难理解为什么价格/天选项卡可以使用sort()而价格/月选项卡不能使用,而是它给了我LoadError.

0 投票
1 回答
29 浏览

julia - 数据框在excel文件中的空行之前被剪切

我有一个 79 行 12 列的 excel 文件。

我遇到的问题是,当我运行以下代码时,我只得到 8 行和 1 列。第 9 行是空行,我认为这就是问题所在。但我不知道如何解决这个问题。我尝试过以不同的方式使用missingismissing和。但是我尝试过的任何方法都对我有用。allowmissingdropmissing

空行是否有问题,我该如何处理该空行?还是有其他可能导致我只有 8 行和 1 列的问题?

0 投票
1 回答
51 浏览

dataframe - 我无法在 julia 中打印 Dataframes 的列值或行值。我收到未找到的错误?

我搜索了很多。我正在阅读文件。但还是想不通。无论我尝试哪种方式,它都说没有列名并给出错误。预先感谢您的帮助

输出:

我的数据集:

0 投票
1 回答
55 浏览

julia - Julia - 数据切片不能在 for 循环中工作 - 但在没有 for 循环的情况下工作

我正在尝试通过 for 循环从所有股票的数据中提取特定股票代码的数据。当我在 for 循环之外使用代码时,代码正在工作,而相同的代码在 for 循环中不工作。

下面是代码 -

在职的 -

不工作 -

错误

在我运行 for 循环之后,在 for 循环之外工作的代码不起作用,我必须重新导入 csv 文件 - 如果我先运行它,for 循环之外的代码就可以工作。我在运行 for 循环时是否更改了基础数据集 fh_5?

只是添加可重现的示例-示例 的数据

以下是使用的代码 -

0 投票
1 回答
63 浏览

julia - 数据帧的分层抽样

给定一个包含“a”,“b”和“value”列的数据框,我想从每对(“a”,“b”)中采样 N 行。在 python pandas 中,使用以下语法很容易做到这一点:

在 Julia 中,我找到了一种实现类似功能的方法:

但是,我不知道如何将其扩展到 n>1。我试过了

但这返回了错误(对于n=3):

DimensionMismatch("数组不能广播到一个共同的大小;得到一个长度为 3 和 7 的维度")

我发现的一种方法(语法略有不同)是:

但我很想知道是否有更好的选择