[问题] 网址加入变量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