循环numpython的堆栈数组

2024-06-26 01:54:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在循环中堆叠一个数组,所以我初始化了一个空数组。我从csv文件中获取数据。每个数据[列]值是一个由四个值组成的数组。示例=[1,2,3,4]

这是python代码

    addedarray = []
    for column in data:
        array = data[column]

        temp = np.argsort(-(array))
        ranks = np.empty_like(temp)
        ranks[temp] = np.arange(len(array)) + 1 

        npranks = np.array(ranks)

        addedarray = np.vstack((addedarray, npranks))

但是,出现了错误“除了连接轴以外的所有输入数组维度必须完全匹配”

当我给addedarray 4个值的初始数据时,它就起作用了。那么有没有办法用空数组启动堆栈呢? 谢谢你的帮助


Tags: 文件csv数据代码示例fordatanp