![](/img/trans.png)
[英]How to write a dict of dataframes to one excel file in Pandas? Key is sheet name, Value is the dataframe
[英]How to create pandas dataframes with sheet name in one pass
我有帶有多張工作表的 excel 文件,我必須使用pd.read_excel
為每張工作表創建數據框。 創建后 dataframe 我想設置header
, set_index
並刪除幾行。
是否可以編寫 function 在一個 go 中執行上述操作並將數據幀創建為工作表名稱?
嘗試
df=pd.read_excel('file.xlsx',sheetname="",header=0,skiprows=[1,2,3])
我相信,如果您獲得工作表名稱,那么您可以構建 function。 查找Pandas:查找 excel 文件中的工作表列表
您可以將帶有鍵的字典作為工作表名稱,並將其對應的值作為dataframe 。 為此,只需將None傳遞給sheet_name
function 中的pandas.read_excel
。
df=pd.read_excel('file.xlsx',sheet_name=None,header=0,skiprows=[1,2,3])
print(type(df))
#--> <class 'dict'>
df.keys()
#--> dict_keys(['Sheet1', 'Sheet2']) # assuming Sheet1 and Sheet2 are the two sheet names of file.xlsx
print(type(df['Sheet1']))
#--> <class 'pandas.core.frame.DataFrame'>
讓我知道這是否滿足您的要求
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.