python pandas to_excel为什么会自动删除其他sheet

df = pandas.read_excel('test.xlsx')
df = pandas.pivot_table(df, index=['a'], columns=['b'], aggfunc=numpy.sum)
excelWriter=pandas.ExcelWriter('test_new.xlsx')--test_new.xlsx是一个已经存在的excel文件,有两个sheet1、sheet2
df.to_excel(excelWriter, sheet_name='Sheet1')
excelWriter.save()
执行完之后,之前test_new.xlsx里的Sheet2为什么没有了,怎么才能保留

5个回答

我搜索了一波,无法实现
https://github.com/pandas-dev/pandas/issues/3441
之前有人在github上面建议,希望增加一个选项,但是被开发者认为不可实现,所以关闭了issue

你可以使用

openpyxl 引擎试试。
https://stackoverflow.com/a/20221655/4795055

写的时候看有没有参数指定sheet

不然试试pyexcel?

推荐使用xlrd模块

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
pandas的to_excel用法,覆盖了其他sheet
我用pandas的to_excel来写入到已经存在的excel表格,但是发现不用的几张sheet被删除了,怎么做才能不删除其他不操作到的表格。以下excel文件test中有多张表格,发现运行后selected_name对应的sheet写入后,另外的sheet被删除了。rnrndef sortingExcel():rn print('>>>start sorting excel data...')rn so=pd.DataFrame(pd.read_excel(io=os.path.join(os.getcwd(),'test.xlsx'),sheet_name=selected_name,header=0)) rn so1=so.sort_values(by=['mac'],ascending=True) rn rn writer = pd.ExcelWriter(os.path.join(os.getcwd(),'test.xlsx'))rn so1.to_excel(writer,sheet_name=selected_name,index=0,startrow=0,startcol=0)rn writer.save()rnrn rn print('>>>sorting excel data ok!')rn rnsortingExcel()
[Python]请问导入pandas为什么会自动开线程?
如图:rn[img=https://img-bbs.csdn.net/upload/201806/17/1529241961_463163.png][/img]rn
《pandas入门》之read_excel()和to_excel()函数解析
前言 数据分析时候,需要将数据进行加载和存储,本文主要介绍和excel的交互。 read_excel() 加载函数为read_excel(),其具体参数如下。 read_excel(io, sheetname=0, header=0, skiprows=None, skip_footer=0, index_col=None,names=None, parse_cols=None, ...
Pandas Cheat Sheet
pandas初学者最好的图表
为什么Word2000会自动删除文档?
我的手提装的是Win2000,Word文档保存NTFS分区上,用Administrator用户加过密,然后又用Administrator解了密,但在这以后用Users组、Power Users组的用户打开文档,WORD200都会提示文档正在使用,如选“通知”或“只读”则会出打开文档失败,然后文档就会被切底删除了;但用Administrators组的用户可以正常打开。因考虑可能是权限问题把文档拷贝到FAT32分区上再打开,然而故障依旧,仍然会出现上述现象。重装Office也无济于事。rnrn请问各位是什么原因?又该怎么解决呢?
为什么会自动关机重启?
安装Win98时蓝屏或自动关机重启rn安装Win2K也是一样,且在安装时提示找不到文件,甚至蓝屏。rn安装CAD2000重启后,SA.DAT无效,CAD无法启动,文件丢失,命令行无效!rn这是什么问题,是不是硬盘(没有坏区)还是内存的问题?还是显卡的问题?rn安装Win2K时,显卡是自动安装的(TNT2 M64 32M),详细配置:rnC4 1.7GrnTNT2 M64 32MrnMator 40GrnHY 128M(两条)rn主板未知!
为什么会自动退出?
最近我编写了一个基于对话框的程序,当对话框在切换13-15次的时候,会自动退出或者死机,请问该如何解决?在对话框中我使用了CShockwaveFlash控件rn
为什么会自动检索数据????
我在sql sever中创建了一个视图,然后创建了datawindow,以这个视图的数据为dataobject,但是我并没有让其在程序运行时运行检索命令,为什么程序会自动检索,并且一直不停,必须硬性关掉pb9.0才能中止程序呢?rn万分着急,请各位高手帮忙!!!!!!!!!!!!!!!!!!!!!!!!!!!
为什么会自动掉线
可以排除系统中毒与网卡的问题,我的系统连内部网不到10分钟就会自动掉线,无法连上其他的机子,重起后又可以,但过10分钟会又连不上,不知是何因?请各位高手指点一下!
Data Wrangling with Pandas Cheat Sheet
使用Pandas进行数据清洗 - Data Wrangling with Pandas Cheat Sheet
pandas每次多Sheet写入文件
pandas每次多Sheet写入文件,只能一次性存入,不然每次会重写文件,最后只保留最后一次的写入。# !usr/bin env python # -*- coding: utf-8 -*- import pandas as pd price_path = 'ASHAREEODPRICE.csv' df_price = pd.read_csv(price_path) for i in xr...
python中pandas模块读取Excel的所有sheet表
#Excel转CSV,一个sheet表存入一个CSV文件中,并以sheet名字命名 import pandas as pd def xlsx_to_csv_pd(): #sheet_name=None表示读取全部sheet,或者sheet_name=[0,10],此处用sheet_name,而不是用sheetname data_xls = pd.read_excel(‘C:\Users\Admin...
python pandas
python 数据分析工具集pandas教程,是个很不错的处理大数据的toolkit,拿出来和大家共享。
python for pandas
python 中 pandas 的介绍及其一些基本的操作方法
删除数据库为什么会这样!
我用 access 数据库rn ADOTable2.Active:=False; rn ADOTable2.Active:=True; rn Adotable2.DeleteRecords(arAll); rnrn出现如下错误! rnThe operation requested by the application is not allowed in this rncontext; rnrn请问为什么?rnrnrn
为什么会删除记录不成功/
我在删除一条带BLOB型字段记录时出现如下错误;rnORA-01562 failed to extend rollback segment ID = numrnrnCause: A failure occurred while trying to extend the rollback segment. The problem is usually lack of space in the database to extend the rollback segment. rnAction: This is usually followed by another message stating the cause of the failure. Shut down and take appropriate action for the error that caused the failure. If no other messages follow this message, the cause is probably lack of space in the database. rnrn现在我该怎么办?
为什么删除ShellListView会出错
代码如下:rnvoid __fastcall TForm1::Button1Click(TObject *Sender)rn// 创建一个ShellListView1(我在头文件中声明得一个指针)rn ShellListView1 = new TShellListView( Form1 );rn ShellListView1->Parent = Form1;rn ShellListView1->Left = 10;rn ShellListView1->Top = 10;rn ShellListView1->Height = Form1->ClientHeight - 20;rn ShellListView1->Width = Form1->ClientWidth - 130;rn ShellListView1->AutoRefresh = true;rn ShellListView1->Root = "rfMyComputer";rnrnrn//---------------------------------------------------------------------------rnvoid __fastcall TForm1::Button2Click(TObject *Sender)rn//删除ShellListView1rn delete ShellListView1;rnrn//---------------------------------------------------------------------------rn头文件声明如下:rnclass TForm1 : public TFormrnrn__published: // IDE-managed Componentsrn TButton *Button1;rn TButton *Button2;rn void __fastcall Button1Click(TObject *Sender);rn void __fastcall Button2Click(TObject *Sender);rnprivate: // User declarationsrn TShellListView *ShellListView1;rnpublic: // User declarationsrn __fastcall TForm1(TComponent* Owner);rn;rnrnrn现象:rn先点击“Button1”创建一个ShellListView,然后再点击“Button2”删除ShellListView,出错提示:rn“Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 0000002C.Read of address 0000002C'.Process stopped.Use Step or Run to continue.”rnrn请问:rn怎样才能正常删除ShellListView?
DELPHI为什么会自动退出?
我的DELPHI6装在WIN2000下,我作了一个管理程序,昨天我在程序上又添加了一个报表,rnrn用QREPORT作的,现在当我打开程序时DELPHI就自动退出,我现在要修改程序但不能修rnrn改,请碰到类似问题的各位大侠帮忙!!!
onclick事件为什么会自动触发?
jsp页面,里面一个链接代码如下rn>下一页rn为什么每次刷新页面就会自动执行session.setAttribute("pagenum",next);呢?
为什么端口号会自动改变
我是通过局域网通过sygate代理上网的,用一个udp控件和网友聊天,可我发现一段时间不用以后我的udp本地端口自动就改变了rn还有,我设置的udp本地端口是8023,对方接受到的端口号却是10049,谁能告诉我问为什么?
监听器为什么会自动停止?????
我的oracle监听器启动了以后,会莫名其妙地自动停止。再启动,又停止。这是怎么回事?rn请帮忙解决。谢谢,谢谢。
为什么会自动创建索引?
一个表,一个字段pk。rn给另一个varchar(10)的字段创建nonclustered索引,创建完毕后莫名奇妙多出来两个对其他列的索引,我没有创建联合索引啊?rn而且这两个索引不能删除,EM里面也看不到这两个索引,用sp_helpindex可以看到rnrn索引名就不写了rnnonclustered, statistics, auto create located on PRIMARYrnnonclustered, statistics, auto create located on PRIMARYrnrnrn想问一下,这种自动创建的的什么统计用的(字面意思)的索引rn1。在什么情况下自动创建?rn2。能不能提高查询速度?rn3。和其他的非聚集索引有何不同rn4。有没有必要删除?如何删除?
为什么服务会自动停止?
我创建了一个服务,并且在activity中启动了它,它OnCreate,OnStart方法都被调用了,可以正常运行,但不知道为什么运行一到两个小时之后就会自动停止,我看了一下log,OnCreate方法会被再次调用,但OnStart方法就没有再被调用,所以导致服务就像停止了一样。在应用程序管理页面-》正在运行中的服务中还是可以看到我创建的服务,显示还在运行。但其实已经不work,服务中创建的线程已经不工作了。请问大家这是怎么回事?rn我创建的服务也很简单,下面是服务的代码:rn[code=Java]rnpackage my.testservice;rnimport java.util.Date;rnrnimport android.app.Service;rnimport android.content.Intent;rnimport android.os.IBinder;rnimport android.util.Log;rnrnrnpublic class GSService extends Service rnrn private boolean threadDisable=false;rn private int count=0;rn private SDFileMan mSDFFileMan = new SDFileMan("MyLog.txt");rn rn @Overridern public IBinder onBind(Intent arg0) rn // TODO Auto-generated method stubrn return null;rn rnrn @Overridern public void onCreate() rn super.onCreate();rn String msg = "The service is created! DateTime:" + DateTimeUtil.FormatDateToString(new Date());rn Log.e( "GSService" , msg);rn mSDFFileMan.saveAppendLine(msg);rn rn rn @Overridern public void onStart(Intent intent, int startId) rn super.onStart(intent, startId);rn String msg = "The service is Started! DateTime:" + DateTimeUtil.FormatDateToString(new Date());rn Log.e( "GSService" , msg);rn mSDFFileMan.saveAppendLine(msg);rn new Thread(new Runnable()rnrn @Overridern public void run() rn while (!threadDisable) rn try rn Thread.sleep( 3000 );rn catch (InterruptedException e) rn count ++ ;rn Log.e( "GSService" , " Count is " + count);rn mSDFFileMan.saveAppendLine("GSService is running, Count= " + count +"! DateTime:" + DateTimeUtil.FormatDateToString(new Date()));rn rn ).start();rn rn rn @Overridern public void onDestroy() rn super .onDestroy();rn threadDisable = true;rn String msg = "The service is Destroyed! DateTime:" + DateTimeUtil.FormatDateToString(new Date());rn Log.e( "GSService" , msg);rn mSDFFileMan.saveAppendLine(msg);rn rnrnrn[/code]
为什么DBComboBox会自动下滚?
用csDropDownList的Style,在DBComboBox中选择了一条记录,鼠标离开后焦点还在DBComboBox上,这时点击鼠标的话,选中的记录自动下滚,直到最后一条记录,怎么回事?rn
为什么系统会自动变大?
我用的WIN98 ,用一段时间后(一个月的样子)系统文件夹会自动变大(临时文件夹为空),不知道是什么原因?
为什么程序会自动退出?
我有一个监控程序,其中用到了多线程技术,该程序主线程为界面状态表示,用次线程设备串口读取数据,然后通过网络向客户机发送数据,程序全天运行,主界面始终在屏幕显示,但有时会出现程序自动退出,主界面也没有了.连报错也没有!这是什么原因,有哪几种情况会造成程序自动退出?若程序出错时总应该报错的!
程序为什么会自动停止?
我刚开始学PB,做了一个小程序,想下载网页的html源代码,生成可执行程序后,运行一段时间就会自动关闭,请教各位是会什么原因引起的?
为什么DBEDIT会自动更新数据.
我在DBedit输入了值后控件失去焦点,里面的值马上就更新到数据库中了, rn,我想手动更新.应该怎样做. rn我只有两条语句,rn DBEdit1->DataSource=DataSource1;rn DBEdit1->DataField="编号";rnrn没有post();rnrnrn
为什么IE会自动弹出
我的电脑不知怎么会事,开机后每隔一段时间IE就会自动打开(不管是在干什么),十分讨厌,各位大大,谁能告诉我怎么办?感激不尽!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
为什么窗口会自动出现?
在MDIFORM的一个子窗口中调用了另一个子窗口中的文本框内容,可是在调用时,包含这个文本框的那个子窗口总是自动出现,这是为什么?rn
为什么图片会自动消失?
字体的问题已经解决了,就是图片太奇怪了,有的图片能看到,有的却看不到了,但是刷新一下又可以看到,但3秒钟后又自动消失了.这是怎么回事呢?大家可以去我的网站看看:rnhttp://pw.bigwww.com/这是我的网站rnhttp://pw.bigwww.com/bbs/index.asp这是论坛(论坛的logo图片不知道为什么也是这个问题.论坛的logo图片http://pw.bigwww.com/pic/x14.png)
域名为什么会自动改变
rn当在地址栏里输入:www.some.com/bbb时,会变成some.com/bbb.如果输入www.some.com/bbb/inde.htm时就没有问题,是服务器主机的问题,还是域名解析服务的问题啊?虚拟主机是万网的,域名是263的,那里出问题了呢?rn
为什么内容会自动丢失?
我有一个网页的内容比较多,域也比较多,突然发现内容会从下往上自动丢失一部分,这是咋回事呀?各位大侠也遇到过这样的怪事吗?
paintComponent为什么会自动执行
请大家先看一段代码:rnimport java.awt.*;rnimport javax.swing.*;rnimport java.awt.event.*;rnclass Font2Panel extends JPanelrnrn public void paintComponent(Graphics g)rn rn String MyQuote="Happiness is an attitude.";rn Font f=new Font("Times New Roman",Font.BOLD+Font.ITALIC,24);rn FontMetrics fm=getFontMetrics(f);rn g.setFont(f);rn int x,y;rn x=(getSize().width-fm.stringWidth(MyQuote))/2;rn y=(getSize().height-fm.getHeight())/2;rn g.drawString(MyQuote,x,y);rn rnrnclass FontsFrames extends JFramernrn public FontsFrames()rn rn setTitle("test");rn setSize(400,250);rn Container con=getContentPane();rn con.add(new Font2Panel());//请注意这里,实例化了一个Font2Panel类rn addWindowListener(new myWinClo());rn rn class myWinClo extends WindowAdapterrn rn public void windowClosing(WindowEvent e)rn rn System.exit(0);rn rn rnrnpublic class Font2Demo rn public static void main(String[] args)rn rn new FontsFrames().show();rn rnrnrn请注意上面注释的地方,当一旦实例化了Font2Panel类以后,该类的方法:paintComponent就自动执行了,这是为什么呢?书上不是说实例化一个类的时候只是执行该类的构造函数啊,paintComponent方法明显不是该类的构造函数,为什么也可以在实例化的时候被执行呢?
为什么子窗口会自动跳出?
我做的一个多文档程序,点击某个菜单会弹出一个子窗口,但是每次运行程序后不点那个菜单,那个子窗口就出来了,这是什么原因?
为什么QQ会自动掉线??????????????
自从我的机房用代理服务器后,有一个月了,为什么QQ总是会掉线。也就是说,QQ打开一会,就会自动掉线,但网页能打开,是什么原因?rnrn我的代理服务器软件是Ms proxy 2.0,操作系统是Windows 2000 AdvancedServer,服务器装双网卡,一个接在光纤上,一个接在交换机上。rn
combobox为什么会自动失去焦点
WIN2OOO,VC6rn1.一个FORMVIEW的GRID控件的CLICK事件中我贴了一个COMBOBOX上去。rn2.这个FORMVIEW我把它创建成一个VIEW的子窗口。rn3.这个COMBOBOX只能响应键盘事件,一点下拉按钮就失去了焦点。rn4.把这个FORMVIEW做为一个TOOLBAR的子窗口则一切正常。rn我的问题就是为什么会出现这个情况以及如何解决。希望各位高人帮忙。rn
进程为什么会自动退出?
底层大概以每60毫秒15个字节的速度不停的从串口接收数据(已对缓冲区作保护) 上层另开一个线程在对话框的clistctrl控件中显示这些数据 开始一切正常 一段时间后 对话框自动关闭了
路由器为什么会自动断线???
我家用的是电信的网络,家里有多台电脑,所以用了TP_LINK的路由器,可是用了不久只后我发现一个问题:rn 用路由器连上网络,一切都正常,但是在不关掉路由器的情况下一段时间会断线(期间我的电脑都关掉,没开起,自然也没有使用网络),在下次打开电脑是上不去,可是重新启动下路由器后就又可以上了。不知道为什么?
windows服务 为什么会自动停止
如题,rn我现在有个windows后台服务,但是奇怪的是,这个服务会隔段时间自动停止运行,想请问各位大虾,一般windows服务会在什么情况下,会自动停止运行啊?小弟不甚感激。。。
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件