问题标签 [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 - 如何为 julia 中的重复列添加后缀或前缀?
我有两个 df,两个 df 都有一些未包含在on
列表中的常见列。如果我添加makeunique
参数,它会创建后缀为 _n where 的新列。无论如何我可以将 ['_left', '_right'] 之类的前缀值传递给结果df吗?在 pandas 中,我可以传递一些参数lsuffix
和rsuffix
.
样本输入:
DF1:
DF2:
内连接结果:
预期输出:
julia - 如何在 Julia 中将字符串系列转换为日期时间系列
我有一个 csv 文件,如下所示,
读取 csv 文件date
列后String
输入类型。如何从外部将字符串系列转换为日期时间系列。在 Julia Data Frame文档中没有谈论有关 TimeSeries 的任何内容。如何从外部将系列或矢量转换为日期时间格式?无论如何我可以在读取 CSV 文件时提及时间序列列吗?
julia - 如何在 Julia 数据框中删除/删除空行和 NaN?
我有一个 df ,其中包含nothing
,NaN
和missing
. 删除包含missing
我可以使用的行dropmissing
。有什么方法可以处理NaN
和nothing
吗?
样本df:
预期输出:
到目前为止我所做的尝试,根据我在 Julia 的知识,我尝试了这个,
我的代码按预期工作。我觉得这是解决这个问题的无效方法。是否有任何单独的方法来处理空和 NaN?
julia - 如何在 Julia 中读取记录格式 json?
我可以使用以下代码读取 json 文件并转换为数据帧。
normal.json
看起来像下面,
{"col1":["thasin", "hello", "world"],"col2":[1,2,3],"col3":["abc", "def", "ghi"]}
所以最终的df有,
但是,相同的代码不适用于record
格式化的 json 文件。
格式是列表,如 {column -> value}, ... , {column -> value}
我的示例 json
预期输出:
这可以在 python 中完成,如下所示,
如何在 Julia 中做到这一点?
julia - 如何使用不匹配的列名执行垂直连接?
我有两个如下的df,
df1
df2
当我执行 vcat 时,它会抛出 ArgumentError: column(s) x4 are missing from argument(s) 1 我理解这个错误是因为列名不匹配。有什么办法我仍然可以附加这些数据框并将missing
其放在找不到的地方。
预期输出:
julia - 如何在特定索引处在 Julia 中插入新行
我正在使用 julia 1.4,我有一个如下所示的 df。我想在特定索引处向现有数据框添加新行。我找到了这个,但它似乎很旧。我DataFrame(insert!.(eachcol(df), index, value))
用来插入一行。感觉演的有点过了 因为,它使用eachcol
迭代器并在结果之上将数组转换为Dataframe
.
样本输入:
预期输出:
julia - ArgumentError: No key column found Unstack Error?
我有一个像下面这样的df,
样本输入:
我想将上面的df转换成下面的样子,
预期的df:
我尝试了 unstack 方法unstack(df, "col1", "col2")
,但我得到了ArgumentError: No key column found
. 我知道没有密钥 unstack 是不可能的。如何将上述df转换为预期的df?
python - 如何将 Python pandas 转换为 Julia DataFrame(使用 PyJulia)并返回 Python Pandas
我想用来PyJulia
加速部分代码
但是我收到以下错误消息:
此外,以下命令:
给出输出(这似乎不是 Julia DataFrame):
有没有办法将 pandas DataFrame 转换为 Julia DataFrame?
编辑 1
感谢@PrzemyslawSzufel 的回答,现在可以使用以下代码:
但是,虽然我;
在行尾放了 a ,但我总是从 dfj 得到一个打印输出,它不需要而且很长(100000 行)并且需要大约一秒钟。有没有办法避免打印输出?
此外,如果我现在修改 Julia 中的数据框(这比在 python 中执行此操作和整个问题的目标要快得多)并希望它将其转换回 python pandas,我也会收到错误消息
顺便说一句,命令type(dfjpy)
作为PyCall.jlwrap
输出
编辑 2
为了将 julia Dataframe 转换为 Python Pandas,您必须首先将其转换为 Julia Pandas。是最新的工作代码
julia - 如何从 julia 数据框创建字典?
我有一个像下面这样的 df,我想从 df 中获取字典。
预期输出:
我知道如何在熊猫中做到这一点,
大熊猫在朱莉娅中的等效代码是什么?
julia - 如何获取取决于数据框列子集的新列
我的数据框有 3 列A
,B
并且C
对于每一行,这些列中只有一个包含一个值。
我想要一MERGE
列包含来自A
orB
的值C
julia如何获得MERGE
柱子的最佳方式?
到目前为止,我能够解决的是:
对于列的可变范围的场景呢?