【问题标题】:Save an excel file under several names以多个名称保存一个 excel 文件
【发布时间】:2019-11-04 13:32:26
【问题描述】:

我有以下列表:

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)

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

感谢您的帮助。

【问题讨论】:

  • df.to_excel('C:/Users/user/Desktop_/'+e+'_.xlsx')
  • 谢谢!成功了!

标签: excel pandas list save-as


【解决方案1】:

当您在 (b): 循环中执行 for (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')

【讨论】:

    【解决方案2】:

    你可以使用:

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

    或者:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-31
      • 2016-02-04
      相关资源
      最近更新 更多