Pandas写excel总结:写入多个sheet、1个sheet写入多行、向已有sheet追加数据
2024-10-20 03:18:02
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)
最新文章
- 【Nginx 大系】Nginx服务器面面观
- DOMContentLoaded和jquery的ready和window.onload的顺序
- 转 Java多线程中Sleep与Wait的区别
- C# 3.0 LINQ的准备工作
- Hadoop MapReduceV2(Yarn) 框架简介[转]
- 【BZOJ 1367】 1367: [Baltic2004]sequence (可并堆-左偏树)
- HTTP学习目录
- [置顶]
 Xamarin Android安装教程(2016最新亲测安装版)
- [51nod1329]路径游戏
- mybatis配置多数据源(利用spring的AbstractRoutingDataSource)
- Spring Cloud微服务下的权限架构调研
- Python:Day53 Template基础
- Python常用字符编码
- Python subprocess方法
- 2019/01/17 基于windows使用fabric将gitlab的文件远程同步到服务器(git)
- 【Redis】安装及简单使用
- MVC应用程序使用Entity Framework
- window.parent window.top window.parent.location.pathname 没权限
- Java程序性能定位工具-火焰图
- XSS第四节,XSS攻击实例(一)