#python #jupyter notebook# to_excel将多个表格写入EXCEL一个sheet中

二次写入产生覆盖问题

主要原因是爬虫入门太浅,所以用beautifulsoup的标签定位可能提取不太熟练,所有不能一个循环给提取到,然后就是定位到一个部分标签提取一部分数据1,定位到另外一个部分标签一部分数据2,然后用用datas=[]新建一个列表然后append数据,发现数据不是并排走的,所以需要分别写入data1,写入data2,而写入data2后,data1的数据就没掉,真气人!!哼!
初始代码如下:
df1=pd.DataFrame(data1)
df1.to_excel(‘DoubanTop250.xlsx’,encoding=‘UTF8’)
df2=pd.DataFrame(data2)
df2.to_excel(‘DoubanTop250.xlsx’,encoding=‘UTF8’,stratrow=0,startcol=4)
值得注意的是,to_csv没有startrow和startcol

之后用了writer这个利器

参考了大神的笔记
(1)https://www.cnblogs.com/wujf-myblog/p/11066016.html
(2)https://www.cnblogs.com/huhahuhahu/archive/2004/01/13/12773400.html
然后要先搞一个writer
writer=pd.ExcelWriter(‘DoubanTop250.xlsx’)
然后把writer用进去,修改后代码如下:

df1=pd.DataFrame(data1)
df1.to_excel(writer,encoding=‘UTF8’)
df2=pd.DataFrame(data2)
df2.to_excel('writer,encoding=‘UTF8’,stratrow=0,startcol=4)
最后一定要记得
writer.save()

几篇链接日后可能用到

一:很详细介绍了to_excel()
(1)https://blog.csdn.net/tz_zs/article/details/81137998
(2)http://www.srcmini.com/30984.html
(3)官方文档 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_excel.html
二:EXCEL写入不同sheet而不被重写覆盖,其实还是要搞个writer就对了,欧耶!
(1)https://blog.csdn.net/weixin_43060843/article/details/100766677?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
(2)https://www.cnblogs.com/rachelross/p/10420893.html(拉到最后)
(3)https://blog.csdn.net/qq_39987070/article/details/99132390?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-6&spm=1001.2101.3001.4242

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值