我有一个从电子表格导入的大型DataFrame.我在一个字符串数组中有几个我关心的列的名称.如何选择名称与字符串内容匹配的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
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
字符串与符号不同,但它们很容易转换.
colsICareAbout = ["B","C"]
df[symbol(colsICareAbout[1])]
Run Code Online (Sandbox Code Playgroud)
请注意,最好先在colsICareAbout符号中创建条目,但我不知道您的数据来自何处.