Cannot cast array data from dtype('int64') to dtype('int32')
2020/03/07 上午 11:15
機器學習共學討論版
Jeff Huang
觀看數:14
回答數:2
收藏數:0
顯示
import seaborn as sns
import matplotlib.pyplot as plt
sns.regplot(x = df['1stFlrSF'][:train_num], y=train_Y)
plt.show()
# 做線性迴歸, 觀察分數
train_X = MMEncoder.fit_transform(df)
estimator = LinearRegression()
cross_val_score(estimator, train_X, train_Y, cv=5).mean()
TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe'
附上程式碼, 出現如上Error, 求解!
回答列表
-
2020/03/07 下午 03:57Jeffrey贊同數:0不贊同數:0留言數:0
你好, 可否上傳完整的程式嗎?
單就錯誤訊息, 可以嘗試一下, 指定型態
train_X = train_X.astype(xxxx)
-
2020/03/09 上午 00:44張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,
這邊的錯誤訊息要補上是哪一行出錯,我們才能給意見。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃