logo
Loading...

如何抓取欄位數值 - Cupoy

想請教這題我一開始在抓取數值的欄位時,是如下的做法嗎?,但為什麼int64還是判斷False??

ml100-3-d9,ml100-3

如何抓取欄位數值

2019/09/04 下午 03:28
機器學習共學討論版
吳明宗
觀看數:17
回答數:2
收藏數:0
ml100-3-d9
ml100-3

想請教這題我一開始在抓取數值的欄位時,是如下的做法嗎?,但為什麼int64還是判斷False??

回答列表

  • 2019/09/04 下午 09:50
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:1

    嗨,改成這樣試試看:dtype_select = [np.dtype('int64'), np.dtype('float64')]

  • 2019/09/05 下午 09:53
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:2

    請問為什麼一定要這樣用?!


    => int、np.dtype('int64')、np.int64 這三個東西有時候會因為環境的關係而沒有自動對上。這邊的 int64 或 float64 是有可能依照電腦規格改變的。意思是在解答的電腦上資料是用 64 bit 作儲存,但在你的電腦可能是 32 bit。以下兩點建議:  


    (1) 先用 df.info()/df.describe() 的方式看一下欄位 

    (2) 用 [np.dtype('int'), np.dtype('float')] 篩選比較好

    (3) 你可以比較這三者 type("int")、 type('np.dtype("int64")')、type(np.int64)