使用for列表来分配变量名


一个简单的问题。我想遍历两个列表,第一个用于命名变量,第二个用于读取csv。我想根据列表正在迭代的名称将csv分配给变量。

以下是我编写的代码示例:

lists = ['one','two','three','four','five','six','seven','eight']
for i in lists:
for j in range(1,9):
i = merger(path,path_2,j)

在这种情况下,我不会将列表中的项目分配给变量I(作为变量名称(

函数merge只采用两条路径,从每条路径读取csv,并使用pd.concat 合并它们

这个问题已经在这里得到了回答。然而,exec并不总是非常有效。

您应该考虑使用以名称为关键字的字典。

lists = ['one','two','three','four','five','six','seven','eight']
csv = {}
for i in lists:
for j in range(1,9):
csv[i] = merger(path, path_2, j)

最新更新