美文网首页
有关DF的to_excel方法中,写入不同的sheet

有关DF的to_excel方法中,写入不同的sheet

作者: 名字就起八个字吧 | 来源:发表于2018-07-31 17:08 被阅读0次

    这个是在csdn上面看到的to_excel方法中,对于同一excel中创建不同sheet的method。

    原文链接如下:【利用Python进行数据分析——经验篇4】将多张DataFrame表写入到同一个Excel的不同sheet中 - CSDN博客

    示例代码如下:

    # 创建一个输出文件

    writer = pd.ExcelWriter('out.xlsx')

    data = pd.read_table('table_All_pivot.csv',sep=',')

    data.to_excel(writer,'table_All_pivot',index=False)#一般就在这里将df成型

    sf_All = pd.read_table('sf_All.csv', sep=',' )

    sf_All.to_excel(writer,'sf_All',columns=sf_All.columns[2:],index=False)

    table_All_f = pd.read_csv('table_All.csv',sep=',')

    table_All_f.to_excel(writer,'table_All_f',columns=table_All_f.columns[1:],index=False)

    sfweibo_All_f = pd.read_csv('sfweibo_All_f.csv')

    sfweibo_All_f.to_excel(writer,'sfweibo_All_f',columns=sfweibo_All_f.columns[1:],index=False)

    base = pd.read_excel('test1.xlsx','Sheet2')

    base.to_excel(writer,'base',index=False)

    writer.save()


    模仿之后,在自己处理数据的时候模拟写了一个:

    def write_ctg(sm,bg,md,cd_num): #在此储存各个date_list

        path='D:/python/python_work/paper/fft_list/{} list.xls'.format(cd_num)

        small_date_list=[]

        big_date_list=[]

        medium_date_list=[]

        writer=pd.ExcelWriter(path)

        for list_count in range(len(sm)):      #先把三个list全部转化为友好的日期形式

            ele=df_rev[date][small[list_count]]

            small_date_list.append(ele)

        small_s=pd.DataFrame(small_date_list,columns=['date'])

        small_s.to_excel(writer,index=False,sheet_name='small_s')

        for list_count in range(len(bg)):     

            ele=df_rev[date][big[list_count]]

            big_date_list.append(ele)

        big_s=pd.DataFrame(big_date_list,columns=['date'])

        big_s.to_excel(writer,index=False,sheet_name='big_s')

        for list_count in range(len(md)):     

            ele=df_rev[date][medium[list_count]]

            medium_date_list.append(ele)

        medium_s=pd.DataFrame(medium_date_list,columns=['date'])

        medium_s.to_excel(writer,index=False,sheet_name='medium_s')

        writer.save()

    相关文章

      网友评论

          本文标题:有关DF的to_excel方法中,写入不同的sheet

          本文链接:https://www.haomeiwen.com/subject/xcbhvftx.html