选择dataframe的列,其名称与Julia中的字符串匹配?

选择dataframe的列,其名称与Julia中的字符串匹配?,dataframe,julia,Dataframe,Julia,我有一个从电子表格导入的大数据框。我在字符串数组中有几个我关心的列的名称。如何选择数据框中名称与字符串内容匹配的列?我原以为这样的事情会奏效 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 有没有办法做到这一点?字符

我有一个从电子表格导入的大数据框。我在字符串数组中有几个我关心的列的名称。如何选择数据框中名称与字符串内容匹配的列?我原以为这样的事情会奏效

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])]

请注意,最好先在
colsicareaabout
符号中输入,但我不知道您的数据来自何处。

这正是我想要的,谢谢!我将看看是否可以让他们在DataFrames文档中添加这个示例——这似乎是人们想要做的一件相当常见的事情。