torch&&pandas&&numpy學習筆記


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

此時x和y都變化了,可以理解為reshape只是創建了一個矩陣頭,數據區共享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM