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