【问题标题】:Python: How to create an array of strings using NumPy ndarrayPython:如何使用 NumPy ndarray 创建字符串数组
【发布时间】:2019-07-02 18:57:39
【问题描述】:

我正在尝试使用 scikit learn 使用 K-Nearest Neighbors 分类进行手写数字识别。我正在创建自己的数据集,并有一个标签列表(其中标签是字符串)。列表长度为 5000。

但是,要进行 KNN 分类,图像数据和标签都必须在 numpy ndarrays 中。 如何将字符串列表转换为包含这些字符串的 NumPy ndarray?任何见解都值得赞赏。

【问题讨论】:

    标签: python numpy numpy-ndarray


    【解决方案1】:

    只需使用np.array()函数如下:

    import numpy as np
    
    string_list = ["hello", "world", "str3", "str4"]
    
    string_ndarray = np.array(string_list)
    
    print(string_ndarray)
    print(type(string_ndarray))
    

    输出:

    ['hello' 'world' 'str3' 'str4']
    <class 'numpy.ndarray'>
    

    【讨论】:

      猜你喜欢
      • 2016-02-10
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      相关资源
      最近更新 更多