如何将最后一个元素与两个不同形状的ndarray的第一个元素组合在一起

时间:2018-04-06 17:14:37

标签: python numpy numpy-ndarray

我有两个numpy数组,如下(示例):

array1 = ['a','b','c']

array2 = ['d','e']

我想要一个这样的数组:

final_array = ['a','b','cd','e'] - > array1的最后一个元素与array2

的第一个元素连接在一起

有可能吗?

1 个答案:

答案 0 :(得分:0)

字符串和字符数组并不是numpy最强的套装,但它可以完成:

POST /index/_search
{
    "size": 0,
  "query":{
    "bool":{
        "filter":{
            "term": {"statusInfo.status.keyword": "OFFLINE"}
        }
    }
  },
  "aggs":{
    "services_agg":{
        "terms":{
            "field": "name.keyword"
        },
        "aggs":{
            "latest_doc":{
                "top_hits": {
                    "sort": [
                        {
                            "@timestamp":{
                                "order": "desc"
                            }
                        }
                        ],
                        "size": 1,
                    "_source": ["@timestamp", "name", "statusInfo.status"]
                }
            }
        }
    }
  }
}

>>> np.r_[array1[:-1], [array1[-1]+array2[0]], array2[1:]]
array(['a', 'b', 'cd', 'e'], dtype='<U2')