pandas分別寫入excel的不同sheet方法
pandas可以非常方便的寫數(shù)據(jù)到excel,那么如何寫多個dataframe到不同的sheet呢?
使用pandas.ExcelWriter
import pandas as pd
writer = pd.ExcelFile('your_path.xlsx')
df1 = pd.DataFrame()
df2 = pd.DataFrame()
df1.to_excel(writer, sheet_name='df_1')
df2.to_excel(writer, sheet_name='df_2')
writer.save()
網(wǎng)上的大部分答案基本上都是這些內(nèi)容,但是這里有個大坑,你會發(fā)現(xiàn)找不到想要的xlsx文件。
那么問題出在哪?
我們看看ExcelWriter源碼就知道了
class ExcelFile(object):
"""
Class for parsing tabular excel sheets into DataFrame objects.
Uses xlrd. See read_excel for more documentation
Parameters
----------
io : string, path object (pathlib.Path or py._path.local.LocalPath),
file-like object or xlrd workbook
If a string or path object, expected to be a path to xls or xlsx file
engine: string, default None
If io is not a buffer or path, this must be set to identify io.
Acceptable values are None or xlrd
"""
這里已經(jīng)說的很清楚了,希望傳入的是excel的路徑,你只傳了個文件名,當(dāng)然找不到了。
而且從這里我們可以看到,pandas.ExcelWriter實質(zhì)上是用xlrd來解析excel的。這個wrapper提供了更簡單的接口。
以上這篇pandas分別寫入excel的不同sheet方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于Django使用 django-celery-beat動態(tài)添加定時任務(wù)的方法
本文給大家介紹Django使用 django-celery-beat動態(tài)添加定時任務(wù)的方法,安裝對應(yīng)的是celery版本,文中給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-10-10
12個Python程序員面試必備問題與答案(小結(jié))
這篇文章主要介紹了12個Python程序員面試必備問題與答案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-06-06
python監(jiān)測當(dāng)前聯(lián)網(wǎng)狀態(tài)并連接的實例
今天小編就為大家分享一篇python監(jiān)測當(dāng)前聯(lián)網(wǎng)狀態(tài)并連接的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
對python while循環(huán)和雙重循環(huán)的實例詳解
今天小編就為大家分享一篇對python while循環(huán)和雙重循環(huán)的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Go語言基于Socket編寫服務(wù)器端與客戶端通信的實例
這篇文章主要介紹了Go語言基于Socket編寫服務(wù)器端與客戶端通信的實例,包括實現(xiàn)基于自定義通訊協(xié)議的Socket通信,需要的朋友可以參考下2016-02-02

