[英]How do I go about fitting a dataset in python? - lr.fit(x_train, y_train) giving me errors
Here is my code:这是我的代码:
blood_df=pd.read_csv('blood_donation.csv')
x,y=blood_df.iloc[:,:-1], blood_df['Donated2020']
blood_df['Gender'].value_counts()
x_dummies = pd.get_dummies(x)
from sklearn.model_selection import train_test_split
x_train, x_test, y_train, y_test = train_test_split(x_dummies,y,random_state=0)
Then I start getting errors when I try to use the lr.fit below.然后,当我尝试使用下面的 lr.fit 时,我开始出现错误。
from sklearn.linear_model import LinearRegression
lr = LinearRegression()
lr.fit(x_train, y_train)
Here's a screengrab of the error because it's so hefty: error screengrab这是错误的屏幕截图,因为它太大了: error screengrab
Following Quang Hoang's advice in the comments, adding this worked:按照 Quang Hoang 在评论中的建议,添加此方法有效:
#imputing missing values with their mean
blood_df=blood_df.fillna(blood_df.mean())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.