gpt4 book ai didi

python - 在 python 中将字符串列表转换为整数,跳过掩码项

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:43 24 4
gpt4 key购买 nike

假设我有一个字符串列表:

fnew:

masked_array(data = [-- -- '56527.9529' '56527.9544' '109.7147' '0.0089' '14.3638' '0.0779'
'14.3136' '0.0775' '14.3305' '0.1049' '14.3628' '0.0837' '14.3628'
'0.0837' '70.9990' '40.0050' '173.046' '-30.328' '73' '-99.175' '0.000'
'0.000' '59.8' '0.0' '1.0'],

mask = [ True True False False False False False False False False False False
False False False False False False False False False False False False
False False False],
fill_value = N/A)

我如何摆脱其他元素的引号,即将其他数字转换为整数值,以便我可以用它们进行计算?

最佳答案

像这样:

>>> import numpy as np
>>> a = ['Foo', '59.8', 'bar', 'spam']
>>> arr = np.ma.array(a, mask=[True, False, True, True])
>>> arr.compressed().astype(float)
array([ 59.8])
>>> arr[arr.mask].data
array(['Foo', 'bar', 'spam'],
dtype='|S4')

关于python - 在 python 中将字符串列表转换为整数,跳过掩码项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22391462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com