将简单功能应用于CSV并保存多个csv文件

时间:2019-05-28 17:32:19

标签: python csv numpy export-to-csv

我试图通过将每个值乘以一个值范围来复制数据,并将结果另存为CSV。

我创建了一个函数“ Replicate_Data”,该函数将输入的numpy数组乘以一个范围之间的随机值。创建100个文件并另存为P3D1,P4D1等的最佳方法是什么。

def Replicate_Data(data: np.ndarray) -> np.ndarray:
    Rep_factor= random.uniform(-3,7)
    data1 = data * Rep_factor
    return data1

P2D1 = Replicate_Data(P1D1)
np.savetxt("P2D1.csv", P2D1, delimiter="," , dtype = complex)

1 个答案:

答案 0 :(得分:1)

这里是一个示例,您可以用作参考。

我生成名为toy的玩具数据,然后使用n制作np.random.uniform随机值并将其命名为randos,然后将这两个对象相乘以形成{{1 }}使用numpy广播。您还可以循环执行此乘法(实际上与您保存的结果相同):根据输入数组的大小,在我编写时可能会占用大量内存。一个更完整的答案可能取决于您输入数据的形状。

out
相关问题