資料分析時,我們經常會有這樣的需求:將資料集按某乙個維度拆分成若干資料子集、建立多個變數。如果手動去實現,工作量較大。我們可以通過locals()配合迴圈語句來實現這一需求。我們以鳶尾花資料集為例,我們按照花的種類將資料集拆分成資料子集,分別放到不同的變數中去。實現**如下:
from sklearn.datasets import load_iris
iris = load_iris()
x = iris.data
y = iris.target
for i in range(3):
locals()['iris_'+str(i)] = x[y == i]
python迴圈建立物件 python 迴圈物件
1.迴圈物件 包含乙個next 的方法,在python3x版本中,是 next 方法 這個方法的目的是進行到下乙個結果,而在結束一系列結果前,舉出stopiteration錯誤。當乙個迴圈結構 for 呼叫迴圈物件時,每次迴圈的時候呼叫next 方法,直到stopiteration出現,for接收到...
python怎樣建立變數 Python變數的建立
python 是一種動態型別語言,因此變數不需要顯式地宣告其資料型別。在python 中,所有的資料都被抽象為 物件 變數通過賦值語句來指向物件,變數賦值的過程就是將變數與物件關聯起來的過程。當變數被重新賦值時,不是修改物件的值,而是建立乙個新的物件並用變數與它關聯起來。因此,python 中的變數...
python迴圈定義變數
在實際問題中,遇到個問題,我需要建立多檔案,名字沒有規律,把出現該名字的行寫入以該名字命名的檔案中 關鍵就在與locals 函式 定義變數格式 locals name f open gongcheng.json r file name js hwl qhgg sq hwl task for name...