作者neil24 (neil24)
看板Python
標題[問題] 無法成功取字串前4碼
時間Mon Sep 17 09:28:30 2018
各位前輩好小弟自學python,現在用pandas模組抓股票網頁資訊,想取特定欄位字串的前4碼數字,但怎麼改程式碼都無法取得,以下是我的程式碼及結果:
https://i.imgur.com/FGE0nFU.png 煩請前輩解惑,我要怎麼改才能取得特定欄位的前4碼數字?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.157.214
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1537147712.A.A26.html
→ tsoahans: df['股票名稱'].apply(lambda x:x[:4]) 09/17 12:36
推 jasonfghx: thx 09/17 17:37
→ ruby831: df[‘股票名稱‘].str[:4] 09/17 18:12
→ neil24: 謝謝兩位大大解惑,獲益良多。可是為何原本astype這個方法 09/17 21:04
→ neil24: 無法成功? 09/17 21:04
→ ICBM: print 一下最後那個 Number 的 type,一定不是 string。 09/18 00:07
→ ICBM: 應該會是一個 numpy array 之類的物件。 09/18 00:08
→ ICBM: 你的 Number[1:3] 是針對那個array 取元素,而不是針對 09/18 00:08
→ ICBM: 你的 array 裡面的某一個 string 元素取 substring。 09/18 00:09
→ neil24: 瞭解,謝謝解惑 09/18 08:08
推 jasonfghx: THX 09/18 19:44