在實際的工作中, 我們可能常常要將資料從 Excel 中匯入到 Mathematica 裡, 在上一經驗之中, 對相關的匯入匯出操作已經做了一個初步才嘗試, 那在這個經驗中, 來拿一個具體的例項, 大家一起演練一下吧.
在這個例子中,我們將使用 Excel 檔案可以從美國能源部獲得的,它包含的資料的時間涵蓋1994年至2009年淨髮電能源, 包括火電、水電、核電、太陽能發電、風電、潮汐發電等等生產出的所有電量總和.
方法/步驟
我們剛興趣的是對於再生能源發電量的趨勢是怎樣的. 開啟檔案, 觀察結構. 發現這個 XLS 檔案只有一個工作簿, 那我們就將其匯入好了. 匯入完成之後, 先來看看資料的維度是怎樣的.
匯入電子表格時,不包括行號。如果您正在使用的機器上沒有安裝Excel,可能想要新增行號,以查看錶中數學. 然後用 TableView 命令來檢視結果.
我們會發現雖然 TableView 非常棒, 但是對於整個資料的結構並不能很好的顯示出來, 那現在嘗試用 Grid + Frame -> All 來更清楚檢視整個資料. 會看到有些行, 只有一列資料, 對這樣的列, 不妨用跨行的選項來設定. 完成之後的縮圖如下:
因為我只對 再生能源 "Other Renewables[4]" 感興趣, 查詢對應的列在哪個位置. 然後將年份與再生能源的資料取出來.
問題, 有點棘手, 2005 年之前的每一年份的資料都有一個統計好的總量, 但是 2006, 2007, 2008 三年除了有總量之外還有 12 個月份的資料, 暫時我們只對年度的總量感興趣, 按照模式進行資料的篩選. 並將 " Total " 字串替換成 2006,2007,2008 .
最後整理的結果 用 Grid 輸出表示. 大致掃一下得到的資料, 馬上就得到一個結論: 可再生能源發電量穩步上升. 但是能否估計它的增長速度呢? 我們先到這裡, 停一下, 放到下一節去看.
注意事項
Grid 函式對於格式化的輸出非常有幫助, 但是也相對複雜一些, 裡邊有相應的規律和技巧, 那在以後的經驗之中找一個合適的位置, 我會給大家進行交流的.