看板 Python 關於我們 聯絡資訊
如題,我想在原input輸入股票名稱然後希望pandas幫我去爬蟲網頁 import pandas as pd stock_name =input('請輸入股名:') df = pd.read_html('http;//******.com.tw) #年報2015-2017年 其中****(能夠隨input輸入而更改),******部分我希望能是input輸入的東西, 但是礙於pd.read_html('')內必須是字串方式呈現。 想了幾天都沒想出要怎麼解決? 請教版友 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.217.77 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1534335882.A.748.html
InfinityGate: format?08/15 20:29
Raymond0710: 'http://{0}.com.tw'.format(stock_name)08/15 23:23
TitanEric: 樓上的0可以省略 Python很聰明會幫你算08/15 23:39
coeric: 以前笨笨的用'http://'+stock_name+'.com.tw'08/16 00:32
s860134: 查一下 string format 用法08/16 12:51
※ 編輯: wii8898333 (39.9.227.162), 08/17/2018 04:13:46
s860134: 二樓就給你答案了 可見你有看沒有懂... 08/17 08:29
s860134: 用 format 已經幫你自動轉型了 根本不存在你的字串形式 08/17 08:30
s860134: format 會呼叫帶入引數的 __str__ () 就轉惹拉... 08/17 08:31
wii8898333: 感謝s大的教導,已經順利解決問題並學到一個用法了 08/17 14:41
s860134: 從這頁往下翻 3 頁 https://goo.gl/iRCYkU 08/17 19:54
s860134: 都是介紹 format 08/17 19:54
s860134: .format(**locals()) 應該是寫熟後最常寫的方法 08/17 19:55
wii8898333: 謝謝s大陸續提供知識來源,版上真的解決好多疑問。謝 08/18 02:59
wii8898333: 謝大家 08/18 02:59