Python 加载名称存储在数组中的一组文本文件

Python 加载名称存储在数组中的一组文本文件,python,pandas,numpy,Python,Pandas,Numpy,所以我有一组文本文件,它们是一些数字列,谁的名字存储在excel文件中。我需要加载目录中与excel文件中的一个名称匹配的每个文件。我还想告诉大家,我是一名python初学者,老实说,我不太懂计算机(但我正在努力) 我首先将excel文件加载到数据框中,然后将其转换为数组。然后我尝试循环遍历数组并加载与之匹配的任何文件,保存数据的变量的名称是文本文件的名称(不带.txt) 当我尝试运行此功能时,我得到: str(array[i][0]) = np.loadtxt(str(array[i][0])

所以我有一组文本文件,它们是一些数字列,谁的名字存储在excel文件中。我需要加载目录中与excel文件中的一个名称匹配的每个文件。我还想告诉大家,我是一名python初学者,老实说,我不太懂计算机(但我正在努力)

我首先将excel文件加载到数据框中,然后将其转换为数组。然后我尝试循环遍历数组并加载与之匹配的任何文件,保存数据的变量的名称是文本文件的名称(不带.txt)

当我尝试运行此功能时,我得到:

str(array[i][0]) = np.loadtxt(str(array[i][0])+'.txt')
   ^
SyntaxError: can't assign to function call

因此,我的问题是,我如何将其指定为变量名,并且因为它在代码到达之前就停止了,所以以我的方式加载文件是否有效?

我找到了一个人提供帮助,他们引导我这样做:

df=pd.read_excel('names.xlsx', sheet_name="Sheet 1")
array=df.values

for i in array:
    x,y,z=np.loadtxt(i[0]+'.txt', dtype=float)

这并不完全是我想要做的,但是我可以把我要对数据做的其他事情放在循环中,这样它就可以覆盖并再次执行,这将起作用。

根据您的要求,str(…=…)应该做什么?在另一个脚本中,我正在运行str(…)获取指定的单元格(在循环中)并使用它命名一个文件。我希望我可以使用它作为一个变量名,这样文件就不会作为一个大的联合体加载,或者被循环的下一次迭代覆盖。我相信这就是数组的用途,你不能把它们存储在一些新列表的元素中吗?你指的是什么?变量名还是文本文件中的数据?如果是变量名,我如何确保数据被标记到列表中的元素,以便在调用它时获得所需的数据?我没有看到标记为“您的答案”的框,我猜您的意思是“回答您的问题”??
df=pd.read_excel('names.xlsx', sheet_name="Sheet 1")
array=df.values

for i in array:
    x,y,z=np.loadtxt(i[0]+'.txt', dtype=float)