如何在julia数据框中按名称删除多个列?

时间:2016-11-25 13:41:25

标签: dataframe julia

wikibook documentation中,据说bool/must可以应用于一组列,但我无法获取它,以便在单个段落中按名称删除多个列。

我也尝试过使用列表理解,但我仍然遇到错误(对于多个数据帧只有它有效):

"query": {
    "bool": {
        "minimum_should_match": 1,
        "should": [{
            "prefix": {
                "firstname": "guneet"
            }
        }, {
            "prefix": {
                "lastname": "guneet"
            }
        }],
        "must": [{
            "terms": {
                "activities.id": ["1"]
            }
        }]
    }
}

任何提示?

2 个答案:

答案 0 :(得分:0)

好吧,似乎在SO上写作给了我灵感:

[delete!(df,[:col2,:col5]) for df in [df1, df2, df3]];

:

(我仍然要明白这个奇怪的[[ 0 115 700] [ 0 115 701] [ 0 115 702] ..., [ 1 978 445] [ 1 978 446] [ 1 978 447]] 符号在朱莉娅意味着什么,我的错...... ;-))

答案 1 :(得分:0)

正如您所发现的那样,数据框使用符号(:foo)而不是字符串("foo")来索引列。这种语言的创造者之一给出了解释原因的原因:https://stackoverflow.com/a/23482257/4746618