[問題] 網址加入變數loop又要加上r mode

作者: AmigoSafin   2019-12-04 11:00:58
[update]
我試出來的解答如下,有參考一些stackoverflow上面其他人類似的問題
其實我的每個分支file都長一樣,只是因為我用的API key有流量限制
所以我每次抓的資料都先存下來,而我放進去API裡面爬的資料可能有上千
所以我最後有時候會要把分支檔案合起來做merge
(例如我要把我找到的研究者的PubMed ID跟我手上有的他們的員工編號整合
所以我想要學比較省力的方式
其實我覺得程式語言就是靠“經驗”
有些人有做過類似的專案 或經歷過類似的情況
就能比較容易理解發問者的問題 然後給予建議
這也是大家互通有無的原因
沒有做過的東西大家也都是這樣學習來的
如果自己接觸的比較久 看不起新手 可以不要回應
而且我看此版您也沒有發過任何解答別人問題的文章
隨便推個什麼package name的你也沒試過啊 那種回應在其他平台也不會得到credit的
還會被回覆是“根本沒有回答到問題”
推個酸推既沒有實益 又傷害別人 損人不利己的事情為什麼要做呢?
或許就是從貶低別人獲得成就感吧 那請去找你id代表的那位jiyu say 520個夠吧
請離開我的發問 謝謝! 已請板主處理 將不再回應 而且還特別回來看推文
驗證“縱火的人總會回到現場” 真是時間太多
以下為我的code
stackoverflow上有人遇到類似error的解決方式是把pd.read_csv(' ')改為
pd.read_csv(" ")
我之前都是用整個path進去讀資料
這次就算能全部print出 'r"C:\.........csv"' 放進pd.read_csv()依樣不行
我分享我後來的做法 如有需要請自由取用 都很簡單 本魯也不會什麼難的
content=[]
for i in range(0,28):
i+=1
if len(str(int(i)))==1:
i='0'+str(int(i))
else:
i=str(int(i))
filename="""FileName_1206_{}.csv"""
search=filename.format(i)
content.append(pd.read_csv(search))
df=pd.concat(content, ignore_index=True)
df
______________
大家好
因為使用api抓取資料 因為quota limitation
分成幾次存檔
因此我手邊現在有12個分支檔案
我想要用i從1到12讀取這些csv檔案
然後使用pd.concat(pd.read_csv(r""))將12分支檔案合併
但我遇到pd.read_csv(r"")那個"r"該如何適當地和後面的網址結合呢?
我使用的code如下:
import pandas as pd
link="C://......file_1202_{}.csv"
(我的分支檔案都存成"file_1202_1.csv",file_1202_2.csv", and so on.
for i in range(1,12):
data=pd.concat(pd.read_csv('r'+link.format)) # not work
會顯示錯誤訊息
請問我是否該使用\ escape link中的 // ?
畢竟r的出現似乎就是為了escape //?
有點傷腦筋
還請各位高手指點迷津
謝謝了
THANKS
作者: TitanEric (泰坦)   2019-12-04 13:10:00
可以試r“”.format 不用在字串前面加r
作者: jiyu520 (不要鯽魚我)   2019-12-04 21:29:00
為什麼都不自己試....
作者: AmigoSafin   2019-12-07 05:48:00
我po的就是我試的啊 comment "#not work" 樓上有事嗎謝謝一樓 但我的方法類似 並未成功 我還是覺得跟特殊符號有關 我發到他處了 比較好po code 還是感謝!
作者: jiyu520 (不要鯽魚我)   2019-12-07 08:29:00
你的問法每篇都是伸手型啊,基本上不就是要人LMGTFY?是否該使用 <- 試了才知道

Links booklink

Contact Us: admin [ a t ] ucptt.com