推 lycantrope: astype(int)05/21 16:06
推 celestialgod: .map05/21 16:19
不好意思可以請問詳細要怎麼使用嗎
推 lycantrope: df["col1"] = (df["col1"] == 條件).astype("B")05/21 16:53
他還是顯示錯誤 說是Cannot interpret ‘1’ as data type
這是我的程式碼
https://i.imgur.com/bn5Eo7o.jpg
推 yiche: .replace()05/21 17:09
推 lycantrope: "B"是轉成uint8 astype不是隨便寫都能跑05/22 14:26
那請問我應該怎麼改呢
→ toouii: map & replace shorturl.at/hyEO605/22 19:01
→ toouii: shorturl.at/bnyD9 再縮一次05/22 19:16
推 celestialgod: var_dict = {“cat”: 0, “dog”: 1}05/22 19:25
→ celestialgod: df[‘var’] = df[‘var’].map(var_dict)05/22 19:25
→ celestialgod: var_dict = {“yes”: 0, “no”: 1}05/22 19:26
→ celestialgod: 這就可以把yes/no map to 1/005/22 19:26
推 lycantrope: 中文可能太難了.05/22 20:58
→ lycantrope: df["Short"]=(df["Short"]=="是").astype("B")05/22 20:58
我成功了~~ 謝謝ly 大 也謝謝其他提供意見的板友
※ 編輯: FantasyChopi (111.240.124.227 臺灣), 05/22/2022 21:30:38
推 celestialgod: df[‘var’] = df[‘var’].map({‘是’:1,’否’ 05/22 22:33
→ celestialgod: :0}) 05/22 22:33