- DataFrame iloc loc iat at
loc使用label(字符串)選擇多行多列,iloc參數只能是整數
at選擇一個單元格,可以用label和位置坐標混合;iat用位置整數坐標選擇一個單元格
loc選擇時兩端都是閉區間,iloc選擇時左閉右開
data.loc[:,'NumRooms':'Alley'] # Alley列也包含進去了
data.loc[:,0:2] # 0,1兩列
- dataframe轉成python原生array
data.values
- dafaframe轉成tensor
torch.tensor(data.values)
- Nan處理
data = data.fillna(data.mean()) # 列均值填充nan
pd.get_dummies(data,dummy_na=True) # 把字符串值one-hot編碼
- torch淺拷貝的坑
x = torch.arange(12)
y = x.reshape(3,4)
y[:] = x + y
此時x和y都變化了,可以理解為reshape只是創建了一個矩陣頭,數據區共享
