來做一些探索式分析。你已經熟悉 retinol 資料集。它紀錄了不同因素(背景資訊、臨床資料)與血漿中維生素 A(plasma retinol)和 β-胡蘿蔔素(plasma B-carotene)濃度之間的關係。研究指出,這些化合物若濃度偏低,可能與較高的癌症風險有關。
retinol
plasma retinol
plasma B-carotene
在這些特徵中,哪些「數值型」變數和 plasma retinol 之間可能有強烈的線性關係?
matplotlib.pyplot 模組已以 plt 名稱匯入。
matplotlib.pyplot
plt
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
本章會帶你複習 Python 中主要的資料結構。我們將介紹如何操作 list、tuple、set 與 dictionary。也會說明字串,以及如何撰寫正規表示式,從給定文字中擷取特定的字元序列。
本章聚焦於可疊代物件。我們會先複習可疊代物件的定義與辨識方式。接著介紹列表生成式(list comprehension),這是 Python 中用來定義清單的獨特功能。然後回顧如何把多個可疊代物件結合成一個。最後,會說明如何使用產生器(generator)建立自訂的可疊代物件。
本章將著重在 Python 的函數式面向。我們會先定義可接受可變數量位置參數與關鍵字參數的函式。接著介紹 lambda 函式,以及它們適用的情境。特別是,會示範如何搭配 map()、filter() 與 reduce() 等函式使用。最後,將回顧遞迴是什麼,以及如何正確實作。
本章將探討 Python 的科學運算主題。我們會先說明 NumPy 陣列與 list 的差異,並解釋為何前者更適合進行複雜計算。接著介紹操作 pandas DataFrame 的一些實用技巧。最後,使用散佈圖、直方圖與盒鬚圖進行資料視覺化。
當前練習