如何抓取欄位數值
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)