无法将矩阵转换为 DataFrame JULIA

jvm*_*.97 4 matrix dataframe julia

如何在 Julia 中将矩阵转换为 DataFrame?

\n

我有一个 10\xc3\x972 Matrix{Any},当我尝试将其转换为数据帧时,使用以下命令:

\n
df2 = convert(DataFrame,Xt2)\n
Run Code Online (Sandbox Code Playgroud)\n

我收到这个错误:

\n
MethodError: Cannot `convert` an object of type Matrix{Any} to an object of type DataFrame\n
Run Code Online (Sandbox Code Playgroud)\n

cbk*_*cbk 6

尝试一下

df2 = DataFrame(Xt2,:auto)
Run Code Online (Sandbox Code Playgroud)

您不能用于convert此目的;您可以使用DataFrame构造函数,但正如文档(只需? DataFrame在 Julia REPL 中键入)将告诉您的那样,您需要提供列名称向量,或者:auto自动生成列名称。

顺便说一句,我还强烈建议在性能非常重要的任何情况下避免Matrix{Any}(或真正涉及的任何事情)。Any