各位高手~小的初学几个月 遇到了问题卡了整天
还是上来请教
问题是这样的 我有一千多笔的学校名称
data cleaning后 我放到一个url中去request
本来如果只有一个学校名称的话
得到的结果会如下:
import requests
import json
url="...../name(National%20Taiwan%University)"
resp = requests.get(url,
headers={'Accept':'application/json',
'X-ELS-APIKey':"____'})
print(json.dumps(resp.json(),sort_keys=True, indent=4,separators=(',',': ')))
但因为我用loop跑那一千多笔学校名称
所以我改成:
result=[]
result.append(requests.get(url,...后面如上))
然后把result转为data frame
结果print出来就变成:
row
0 b'{"link":{"@ref":"self","@href":""...}
1 b'同上
我感觉他们很像每一列都是一个dict 但使用for row in DF.iterrows()
发现每一列都是一个tuple
现在我的难题(对我而言)是
我要找的资料是"name", "id", "country", and "countryCode"
这四个key所对应的value
如果现在每一列都是tuple
请问我要如何找到这对应的值呢?
之前我还有试过用str.split
然后用re.search
但只给我match的key
没有给我match的值
(例如match:country:)
很抱歉小的初学者
还请各位高手大大指点
谢谢~~感恩