2021-03-17
                                阅读量:
                                2031
                            
                        如果想将一个数据框列表通过循环导出为若干个excel文件应该怎么做?
                        如果想将一个数据框列表通过循环导出为若干个excel文件应该怎么做?
学生:
老师 请教个问题呀
lst = [df_bx,df_flb,df_flbh,df_xjp,df_yn,df_tw,df_tg,df_ml,df_mlh,df_id,df_idh] 这个列表里储存的是df
然后我想把这个列表导出成excel 名字就用对应的df名称 该怎么写呢
老师:你是想导出成为多个excel文件吗?
学生:嗯嗯
老师:
lst = [df_bx,df_flb,df_flbh,df_xjp,df_yn,df_tw,df_tg,df_ml,df_mlh,df_id,df_idh]
#需要先根据上面的数据框列表生成一个字符串列表
#这个步骤只能手动操作,其他的方法不太好使或者用不了或者用了也有漏洞,而且非常麻烦
lst1=["df_bx","df_flb","df_flbh","df_xjp","df_yn","df_tw","df_tg","df_ml","df_mlh","df_id","df_idh"]  
for i in range(len(lst)):
    lst[i].to_excel("D:\\"+lst1[i]+".xlsx",index=False)你试下这个代码
                                0.8346
                            
                                2
                            
                                1
                            
                                
                            
                                关注作者
                            
                                    收藏
                                                            
            
                
                
发表评论