def pad_and_cut(data, length):
"""填充或截二维维numpy到固定的长度"""
# 将2维ndarray填充和截断到固定长度
n = len(data)
for i in range(n):
if len(data[i]) < length:
# 进行填充
data[i] = np.pad(data[i], pad_width=(0,length-len(data[i])))
if len(data[i]) > length:
# 进行截断
data[i] = data[i][:length]
# 转化为np.array()形式
new_data = np.array(data.tolist())
return new_data
参考:Numpy填充或截断数组到固定长度
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)