如何将数据框导出到每个Excel工作表

问题描述 投票:1回答:2

我用于循环以制作数据框。并且我想为每个excel工作表导出这些数据框,并具有每个工作表名称。

例如,首先,在第一个Excel工作表中保存名称为“ a”的已创建数据框,在第二个Excel工作表中保存名称为“ b”的下一个数据框。这些数据帧由for循环组成。

我该怎么做? (对不起我的英语不好)

python pandas
2个回答

0
投票

代码

dfs=[]
for loop:    
    dfs.append(dfx)

    names = ["a", "b", "c", "d", "e"]
    for name, df in zip(names, dfs):
       df.to_csv(f'~/Desktop/df{name}.tsv', index=False, header=False, sep='\t')

代码说明dfs是用于保存在外循环内创建的数据帧的数组,名称用于保留字母或唯一名称。 zip()函数创建一个迭代器,该迭代器将聚合来自两个或多个可迭代对象的元素,因此name和df会迭代通过。

© www.soinside.com 2019 - 2024. All rights reserved.