将字符串附加到numpy ndarray

时间:2015-05-20 12:59:53

标签: python arrays numpy

我正在使用名为“C_ClfGtLabels”的numpy数组,其中存储了374个艺术家/创建者名称。我想在第375个艺术家类附加一个字符串“其他艺术家”。我想我可以这样做:

public function logout()
{    
    $session = $this->request->session();
    $this->$session->delete();
    return $this->redirect($this->Auth->logout());
}

但是,这会导致以下错误:

  

AttributeError:'numpy.ndarray'对象没有属性'append'

我看到在stackoverflow上发现了这个问题几次,在一种情况下,答案是使用连接而不是追加。当我尝试时,我收到以下错误:

  

TypeError:不知道如何将标量数转换为int

似乎是一个问题,数据类型与我尝试追加/连接的数据类型不匹配,这将是string类型。但是,我不知道应该怎么做才能让它们匹配。 Clabels数组内的数据如下:

C_ClfGtLabels.append('other artists')

有关如何设置“其他艺术家”字符串的任何建议,以便我可以将其附加到C_ClfGtLabels?

1 个答案:

答案 0 :(得分:1)

快速解决方法是先将ndarray转换为列表,追加,然后将其转换回lst = list(C_ClfGtLabels) lst.append('other artists') C_ClfGtLabels = np.asarray(lst)

int i = (issue.get("customfield_11631") != null ? Integer.parseInt(issue.get("customfield_11631").toString()) : 0)