Select 名称与 Julia 中的字符串匹配的数据框列?
Select column of dataframe with name matching a string in Julia?
我有一个从电子表格导入的大型 DataFrame。我在一个字符串数组中有几个我关心的列的名称。如何 select 名称与字符串内容匹配的 DataFrame 列?我希望像这样的东西可以工作
using DataFrames
df = DataFrame(A = 1:4, B = ["M", "F", "F", "M"], C = 2:5)
colsICareAbout = [":B" ":C"]
df[:A] #This works
df[colsICareAbout[1]] #This doesn't work
有办法吗?
字符串不同于符号,但它们很容易转换。
colsICareAbout = ["B","C"]
df[symbol(colsICareAbout[1])]
请注意,最好以 colsICareAbout
符号开头,但我不知道您的数据来自何处。
我有一个从电子表格导入的大型 DataFrame。我在一个字符串数组中有几个我关心的列的名称。如何 select 名称与字符串内容匹配的 DataFrame 列?我希望像这样的东西可以工作
using DataFrames
df = DataFrame(A = 1:4, B = ["M", "F", "F", "M"], C = 2:5)
colsICareAbout = [":B" ":C"]
df[:A] #This works
df[colsICareAbout[1]] #This doesn't work
有办法吗?
字符串不同于符号,但它们很容易转换。
colsICareAbout = ["B","C"]
df[symbol(colsICareAbout[1])]
请注意,最好以 colsICareAbout
符号开头,但我不知道您的数据来自何处。