之前在 Threads 上寫說我怎麼用 AI 工具 ChatGPT 和 Gemini。
我通常是用 Gemini 來整理資料或摘要,ChatGPT 在這方面的能力我覺得普普,它摘要的 style 不是很喜歡,感覺就跟看文獻的 abstruct,那我看 abstruct 就好了,何必用 ChatGPT?Gemini 還有一個不錯的就是它解釋文獻的能力,讓人很容易懂。
ChatGPT 我通常都是用來改文法,Gemini 有時候會讓人覺得太浮誇。😂
Claude 的風格跟 Gemini 滿像的,是滿喜歡的但我需要用的地方 Gemini 表現比較好,本來不知道 Claude 的專長在哪,所以不知道哪些情況可以用,結果前幾天在 Threads 上看到有人說 Claude 很會寫程式,於是前兩天心血來潮想說來試試看。
我要的是一個可以清 Excel data 的程式,就是把裡面我不需要的 columns 和 rows 都刪掉,把剩下的 column names 改成我要的,方便我 import 到 SQL 進行下一步的 data management。
於是就開啟了我和 Claude 的對話:
幫我寫一個清 data 的程式,它是一個 csv format 的 data,存在 Windows Downloads folder,我想要:
- 刪掉 row 1-9
- 刪掉 column 1-2
- 把 column 3 name 改成 xxx
- column 4 維持原名
- 把 column 5 name 改成 yyy
- 刪掉 column 6-15
- 把 column 16 name 改成 zzz
- 刪掉 column 17-20
- 刪掉 column 5 裡面空白和有 “abc” 的 rows
然後它就寫出來了,並且有 #comment 解釋每行的功能是什麼,你只要複製成 Python scripts 就可以執行。
如果出現 errors,直接整個複製貼給 Claude,它會分析錯在哪裡,然後幫你改好,並跟你解釋為什俄麽它這樣改。
你再複製貼上跑一次,看看出來的跟你想的一不一樣。
我跑出來後,發現 column 5 裡面還是有空白的 rows,就跟它說還是有空白欸。
然後它就分析說,可能是因為那不是真空白,是 NA or NaN,需要用什麼 function,然後更新 code 給我。
然後再複製貼上,打開確認就真的沒空白的 rows,完全不用動腦欸,也太神奇了吧!
不過免費版有次數限制,簡單的你也可以自己 troubleshoot,難的再給它 troubleshoot。XD
大家可以玩玩看!
沒有留言:
張貼留言
歡迎發表意見