logo
Loading...

Cannot cast array data from dtype('int64') to dtype('int32') - Cupoy

import seaborn as snsimport matplotlib.pyplot as p...

顯示

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:57
    Jeffrey
    贊同數:0
    不贊同數:0
    留言數:0

    你好, 可否上傳完整的程式嗎? 

    單就錯誤訊息, 可以嘗試一下, 指定型態

    train_X = train_X.astype(xxxx)

  • 2020/03/09 上午 00:44
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,


    這邊的錯誤訊息要補上是哪一行出錯,我們才能給意見。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃