有如下描述我的垃圾箱边缘的数组,创建方式如下:

np.arange(min_value , max_value + 1, bin_size)

[ -1  35  71 107 143 179 215 251 287 323 359]

我想创建字符串标签数组,如下所示:
['0-36','36-72','72-108','108-144','144-180','180-216','216-252','252-288','288-324','324-360']

怎么做呢?

最佳答案

使用列表理解与f-strings:

b = [f'{i+1}-{j+1}' for i, j in zip(a[:-1], a[1:])]
print (b)
['0-36', '36-72', '72-108', '108-144', '144-180',
 '180-216', '216-252', '252-288', '288-324', '324-360']

a += 1
b = [f'{i}-{j}' for i, j in zip(a[:-1], a[1:])]

关于python - python-从np数组创建bin标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52363255/

10-12 22:04