gpt4 book ai didi

string - 如何在 Julia 中使用字符串命名数据框中的列?

转载 作者:行者123 更新时间:2023-12-04 11:03:56 26 4
gpt4 key购买 nike

我正在尝试找到一种使用来自 excel 或抓取网络的字符串命名数据框列的方法。

那么如何将“colname”转换为下面的colname呢?

df = DataFrame(colname = [1, 2])

我试过
df = DataFrame(symbol("colname") = [1, 2])

或者
df = DataFrame([1, 2], [symbol("colname")])

和许多其他组合,但没有成功。
我看到与根据字符串列名称删除列相关的问题,但首先没有关于命名列的问题/答案。

最佳答案

也许你可以使用 names! 分两步尝试这样的事情。功能。

using DataFrames
newname = ["colname1", "colname2"]
df = DataFrame(v1 = [1, 2], v2 = [3, 4])
names!(df.colindex, map(parse, newname))
df
# 2x2 DataFrames.DataFrame
# | Row | colname1 | colname2 |
# |-----|----------|----------|
# | 1 | 1 | 3 |
# | 2 | 2 | 4 |

这是 Julia的版本和 DataFrames.jl我用了
versioninfo()
# Julia Version 0.4.0-dev+6991
# Commit 811a977 (2015-08-26 04:02 UTC)
# Platform Info:
# System: Linux (x86_64-unknown-linux-gnu)
# CPU: Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
# WORD_SIZE: 64
# BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Sandybridge)
# LAPACK: libopenblas
# LIBM: libopenlibm
# LLVM: libLLVM-svn


Pkg.installed("DataFrames")
# v"0.6.9"

关于string - 如何在 Julia 中使用字符串命名数据框中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32292492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com