開始使用免費開始

從兩個工作表載入上市資料

當你使用 pd.ExcelFile() 物件的 sheet_names 屬性時,匯入流程同樣直覺。

把清單傳給 pd.read_excel()sheet_name 引數,不論你是將 pd.ExcelFile() 物件的 sheet_names 屬性指派給一個變數,或是直接手動輸入這個清單,函式都會建立一個字典。這個字典的鍵是工作表名稱,值則是包含對應工作表資料的 DataFrame。你可以在中括號中提供特定的鍵,來從字典取出值。

在本練習中,你會先從 listings.xlsx 取得證券交易所的清單,接著用這個清單把三個交易所的資料讀進一個字典。pandas 已經以 pd 名稱匯入。

本練習屬於課程

在 Python 中匯入與管理財務資料

檢視課程

練習說明

  • 使用檔案 'listings.xlsx' 建立一個 pd.ExcelFile() 物件並指派給 xls
  • xlssheet_names 屬性儲存為 exchanges
  • pd.read_excel() 中,使用 exchanges 指定工作表名稱,並用 n/a 指定遺漏值,讀取 xls 中所有工作表的資料並指派給字典 listings
  • 只檢視此新字典中的 'nasdaq' 資料,並呼叫 .info()

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create pd.ExcelFile() object
xls = ____('listings.xlsx')

# Extract sheet names and store in exchanges
exchanges = xls.____

# Create listings dictionary with all sheet data
listings = pd.____(xls, ____=____, ____='n/a')

# Inspect NASDAQ listings
listings[____].info()
編輯並執行程式碼