Python 带有for循环的numpy数组摘要
我有很多txt,我想读它,再加上它们(每个txt都有相同的数组形状) 但它只会加上文件的结尾 我试图分配一个变量,但它会给我一个错误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
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