【问题标题】:Converting float numpy arrays to string arrays Python将浮点 numpy 数组转换为字符串数组 Python
【发布时间】:2021-12-28 05:50:35
【问题描述】:

如何将所有浮点 numpy 数组转换为字符串数组?

import numpy as np 

floats = np.array([1,3.4,0.678,11.1])

预期输出:

np.array(['1','3.4','0.678','11.1'])

【问题讨论】:

  • floats = floats.astype(str)

标签: python arrays string numpy converters


【解决方案1】:

最简单的方法:

np.array([1,3.4,0.678,11.1]).astype(str)

输出:

array(['1.0', '3.4', '0.678', '11.1'], dtype='<U32')

【讨论】:

    【解决方案2】:
    strings = [str(value) for value in floats]
    

    【讨论】:

    • 最好使用floats = floats.astype(str)。否则列表理解将有 ​​strings 类型为 list 的变量
    猜你喜欢
    • 1970-01-01
    • 2011-07-18
    • 2013-03-22
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多