inputs,ouputs = data.iloc[:,0:2],data.iloc[:,2]
inputs = inputs.fillna(inputs.mean())
print(inputs)
inputs,ouputs = data.iloc[:,0:2],data.iloc[:,2]
inputs = inputs.fillna(inputs.mean(numeric_only=True))#numeric_only=True参数表示仅数字参与平均运算
print(inputs)
最新版本会出现错误,在括号内输入numeric_only=True
inputs = pd.get_dummies(inputs,dummy_na=True)
print(inputs)
本身代码是没有问题,但是后续的输出数值时会报错。
inputs = pd.get_dummies(inputs,dummy_na=True,dtype=float)
print(inputs)
将布尔类型转化为浮点
import torch
x,y = torch.tensor(inputs.values),torch.tensor(outputs.values)
x,y