Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带有for循环的numpy数组摘要_Python_Python 2.7_Numpy_For Loop - Fatal编程技术网

Python 带有for循环的numpy数组摘要

Python 带有for循环的numpy数组摘要,python,python-2.7,numpy,for-loop,Python,Python 2.7,Numpy,For Loop,我有很多txt,我想读它,再加上它们(每个txt都有相同的数组形状) 但它只会加上文件的结尾 我试图分配一个变量,但它会给我一个错误 for i in base_n: dfp_base=np.loadtxt(base_n,skiprows=2,usecols=(1,2,3)) dfp_base_s+=dfp_base print dfp_base_s UnboundLocalError: local variable 'dfp_base_s' r

我有很多txt,我想读它,再加上它们(每个txt都有相同的数组形状)

但它只会加上文件的结尾

我试图分配一个变量,但它会给我一个错误

    for i in base_n:
        dfp_base=np.loadtxt(base_n,skiprows=2,usecols=(1,2,3))
        dfp_base_s+=dfp_base
    print dfp_base_s

UnboundLocalError: local variable 'dfp_base_s' referenced before assignment
如何修复它

编辑 我定义了一个零数组并解决了这个问题

dfp_base_s=np.zeros(shape=(30,3))

您试图分配给var的问题在分配前未被
引用
见下文:

for i in range(1,10): 
     dfp_base=1 
     dfp_base_s+=dfp_base 



NameError                                 Traceback (most recent call last)
<ipython-input-2-24596062a447> in <module>
      1 for i in range(1,10):
      2      dfp_base=1
----> 3      dfp_base_s+=dfp_base
      4 

NameError: name 'dfp_base_s' is not defined


你忘了初始化dfp\U base\U s了吗?anwser是对的!我需要先定义dfp_base_sat
for i in range(1,10): 
     dfp_base=1 
     dfp_base_s+=dfp_base 



NameError                                 Traceback (most recent call last)
<ipython-input-2-24596062a447> in <module>
      1 for i in range(1,10):
      2      dfp_base=1
----> 3      dfp_base_s+=dfp_base
      4 

NameError: name 'dfp_base_s' is not defined

 dfp_base_s = 0              

 for i in range(1,10): 
      dfp_base=1 
      dfp_base_s+=dfp_base 


 dfp_base_s                  
 9