Skip to main content
 首页 » 编程设计

python之将具有0值的2D数组导出到txt/csv文件

2025年05月04日17jiqing9006

我有一个100x100阵列,我想将其导出为txt或csv文件。数组的元素全为0和其他一些整数。使用以下代码时,将正确导出整数,但零将被具有巨大指数(1.98E-258)的随机数替换。有谁知道避免这种行为的方法?

我正在使用的代码如下:

import numpy as np 
my_array=np.ndarray(shape=(100,100))                                  
my_array[[],[]]=0  #WRONG 
np.savetxt("my_file.csv", my_array, delimiter=",") 

请您参考如下方法:

问题是线

my_array[[],[]]=0 


替换为

my_array[:,:]=0 


问题是您永远不会真正初始化数组,因此一切都是随机的,包括指数。上面的校正将所有内容都设置为零。