码迷,mamicode.com
首页 > 其他好文 > 详细

Pandas写excel总结:写入多个sheet、1个sheet写入多行、向已有sheet追加数据

时间:2019-10-23 00:10:11      阅读:349      评论:0      收藏:0      [点我收藏+]

标签:规则   style   data   python   color   append   ade   pytho   最简   

1最简单最基础的写:1excel1sheet

df.to_excel("test.xlxs")

2在一个excel文件里面写入多个sheet

writer=pd.ExcelWriter(filename.xlsx)
...
df1.to_excel(writer,sheet_name=第一表,index=0)
df2.to_excel(writer,sheet_name=第二表,index=0) #index=0:无索引
writer.save() 
writer.close()

 3、向一个sheet写入多行无规则的数据

def write_excel():
    f = openpyxl.Workbook()
    sheet1 = f.create_sheet(核心,index=0)
    
    #写第一行 
    row0 = ["代码","名称","价格","数量"]
    sheet1.append(row0)

    list1 = ["【市场概况】:"]
    sheet1.append(list1)
    
    list2 = ["AA:", a ,"BB:", b]
    sheet1.append(list2)
  
    f.save(test.xlsx)

write_excel()

4、向现有excel追加一条数据

df= pd.DataFrame(pd.read_excel(test.xlsx)) #读取原数据
df_rows = df.shape[0] #获取行数
#增加一条数据
df.loc[df_rows] = [a1 , b2 , c3 , d4] #与原数据同格式
df.to_excel(test.xlsx, sheet_name=sheet1, index=False, header=True)

 

Pandas写excel总结:写入多个sheet、1个sheet写入多行、向已有sheet追加数据

标签:规则   style   data   python   color   append   ade   pytho   最简   

原文地址:https://www.cnblogs.com/sxinfo/p/11723338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!