用多个名称保存一个excel文件

时间:2019-06-21 17:11:12

标签: excel pandas list save-as

我有以下列表:

File_name_list=['A','B','C','D','E']

我正在尝试保存一个Excel文件,该文件名为列表中包含的每个元素。我不确定如何做到这一点。我尝试过:

for e in File_name_list:
    print (e)
    df.to_excel('C:/Users/user/Desktop/'%File_name_list)

所以最后我想得到五个不同的文件。

谢谢您的帮助。

2 个答案:

答案 0 :(得分:1)

在(b):循环中为(a)做a时,(b)描述要循环遍历的列表,而(a)描述循环的每个迭代正在查看的元素。在您的情况下,循环的每次迭代都会查看“ A”或“ B”或“ C”,并将其存储到变量“ e”中。要使用此变量,您要做的就是:

for e in File_name_list:
    print (e)
    df.to_excel('C:/Users/user/Desktop/'+e)

最好在文件名的末尾添加文件类型,如下所示:

df.to_excel('C:/Users/user/Desktop/'+e+'.xls')

答案 1 :(得分:1)

您可以使用:

df.to_excel('C:/Users/user/Desktop_/'+e+'_.xlsx')

或者:

df.to_excel('C:/Users/user/Desktop_/{}_.xlsx'.format(str(e)))