Python:在for循环中追加数组列

2024-10-01 02:21:30 发布

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

我有以下问题。在

我有几个参数,都是整数或浮点数,我想把它们堆在for循环中。我尝试了不同的想法,比如:

for i in range(0,19000):
    parameterCombinationsResults = np.array([]).reshape(0,12)
    parameterCombinationsResults = np.r_[parameterCombinationsResults,[[self.cR,self.fD,s[0]+1,s[1]+1,self.cI,self.cO,self.fI,self.fO,maxJC,maxSensitivity,maxSpecifity,numberOfCells]]]

问题是,在每次循环迭代中,旧值当然也会被堆叠,所以我在每个循环中都会有旧结果+新结果,这将导致一个数组包含旧结果的数千个副本。有没有一种方法像列表追加。我知道数组是不可变的,但也许有一个解决方法?在

最后,我想将所有这些参数组合结果保存到csv中。它不必是数组,我也会在一个列表的方法,重要的是保存在一个csv和它必须非常快。在


Tags: csv方法inself列表for参数np