在wikibook documentation中,据说bool/must
可以应用于一组列,但我无法获取它,以便在单个段落中按名称删除多个列。
我也尝试过使用列表理解,但我仍然遇到错误(对于多个数据帧只有它有效):
"query": {
"bool": {
"minimum_should_match": 1,
"should": [{
"prefix": {
"firstname": "guneet"
}
}, {
"prefix": {
"lastname": "guneet"
}
}],
"must": [{
"terms": {
"activities.id": ["1"]
}
}]
}
}
任何提示?
答案 0 :(得分:0)
[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