问题标签 [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.
julia - JuliaDB 在网站后端将其用作生产数据库时缺少什么?
我很难理解使用 JuliaDB 作为生产网站的主要后端数据库的利弊。
我的用例是一个协作数据科学平台。客户每天请求 100 万唯一访问者和 100 000 次写入。嗯...我希望如此。
实现 SQL 数据库意味着我需要将用于微积分的数据科学数据帧“翻译”成 SQL 并向后翻译。
另一方面,JuliaDB 是一个端到端的解决方案。
关于网站生产数据库的不同标准:
Julia 原生具有并发性:
Julia 支持并发和并行编程的三种主要功能类别:
异步“任务”或协程多线程分布式计算 Julia 任务允许暂停和恢复 I/O、事件处理、生产者-消费者进程和类似模式的计算。任务可以通过等待和获取等操作进行同步,并通过通道进行通信。
多线程功能建立在任务之上,允许它们同时在多个线程或 CPU 内核上运行,共享内存。
最后,分布式计算可能在不同的机器上运行具有独立内存空间的多个进程。此功能由分布式标准库以及 MPI.jl 和 DistributedArrays.jl 等外部包提供。
另一方面,JuliaDB 文档告诉他们支持并行计算,但没有提供太多细节。
JuliaDB 是否可以处理并行连接和异步操作,使其对大量并行使用它的用户具有高性能?
julia - 您如何将转换应用于 Julia 数据框?
在 python pandas 中,shift 函数可用于将数据帧中的行向前移动,并且可能相对于原始数据进行移动,这允许计算时间序列数据的变化。Julia中的等效方法是什么?
julia - 如何检查 DataFrame 的所有元素是否都是非负数?
假设我有一个带有数字元素的 DataFrame。我想检查所有元素是否为非负数。我可以做类似的事情:
这导致一个和零的DataFrame。如何将其减少为一个真/假值?
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更好的方法呢?
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
.
julia - 数据框在excel文件中的空行之前被剪切
我有一个 79 行 12 列的 excel 文件。
我遇到的问题是,当我运行以下代码时,我只得到 8 行和 1 列。第 9 行是空行,我认为这就是问题所在。但我不知道如何解决这个问题。我尝试过以不同的方式使用missing
、ismissing
和。但是我尝试过的任何方法都对我有用。allowmissing
dropmissing
空行是否有问题,我该如何处理该空行?还是有其他可能导致我只有 8 行和 1 列的问题?
dataframe - 我无法在 julia 中打印 Dataframes 的列值或行值。我收到未找到的错误?
我搜索了很多。我正在阅读文件。但还是想不通。无论我尝试哪种方式,它都说没有列名并给出错误。预先感谢您的帮助
输出:
我的数据集:
julia - Julia - 数据切片不能在 for 循环中工作 - 但在没有 for 循环的情况下工作
我正在尝试通过 for 循环从所有股票的数据中提取特定股票代码的数据。当我在 for 循环之外使用代码时,代码正在工作,而相同的代码在 for 循环中不工作。
下面是代码 -
在职的 -
不工作 -
错误
在我运行 for 循环之后,在 for 循环之外工作的代码不起作用,我必须重新导入 csv 文件 - 如果我先运行它,for 循环之外的代码就可以工作。我在运行 for 循环时是否更改了基础数据集 fh_5?
只是添加可重现的示例-示例 的数据
以下是使用的代码 -
julia - 数据帧的分层抽样
给定一个包含“a”,“b”和“value”列的数据框,我想从每对(“a”,“b”)中采样 N 行。在 python pandas 中,使用以下语法很容易做到这一点:
在 Julia 中,我找到了一种实现类似功能的方法:
但是,我不知道如何将其扩展到 n>1。我试过了
但这返回了错误(对于n=3
):
DimensionMismatch("数组不能广播到一个共同的大小;得到一个长度为 3 和 7 的维度")
我发现的一种方法(语法略有不同)是:
但我很想知道是否有更好的选择