作者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://webptt.com/cn.aspx?n=bbs/Python/M.1537147712.A.A26.html
1F:→ tsoahans: df['股票名称'].apply(lambda x:x[:4]) 09/17 12:36
2F:推 jasonfghx: thx 09/17 17:37
3F:→ ruby831: df[‘股票名称‘].str[:4] 09/17 18:12
4F:→ neil24: 谢谢两位大大解惑,获益良多。可是为何原本astype这个方法 09/17 21:04
5F:→ neil24: 无法成功? 09/17 21:04
6F:→ ICBM: print 一下最後那个 Number 的 type,一定不是 string。 09/18 00:07
7F:→ ICBM: 应该会是一个 numpy array 之类的物件。 09/18 00:08
8F:→ ICBM: 你的 Number[1:3] 是针对那个array 取元素,而不是针对 09/18 00:08
9F:→ ICBM: 你的 array 里面的某一个 string 元素取 substring。 09/18 00:09
10F:→ neil24: 了解,谢谢解惑 09/18 08:08
11F:推 jasonfghx: THX 09/18 19:44