我想从https://coinmetrics.io/获取一些免费数据以进行学术作业。
我试图从此URL中仅检索每个id
的metrics
和id
列表
我想将结果保存在带有id
和metrics
列的DataFrame中
Response = requests.get('https://community-api.coinmetrics.io/v2/asset_info')
Data_API = json.loads(Response.content.decode('utf-8'))
最佳答案
Response = requests.get('https://community-api.coinmetrics.io/v2/asset_info')
from pandas.io.json import json_normalize
df = json_normalize(json.loads(Response.content.decode('utf-8'))['assetsInfo'],'metrics','id')
df.columns = ['metrics', 'id']
print (df.head(100))
metrics id
0 AdrActCnt ada
1 BlkCnt ada
2 BlkSizeByte ada
...
...
27 TxTfrValMeanNtv ada
28 TxTfrValMeanUSD ada
29 TxTfrValMedNtv ada
.. ... ...
70 SplyCur aion
71 TxCnt aion
72 TxTfr aion
...
...
81 VtyDayRet180d aion
82 VtyDayRet30d aion
83 VtyDayRet60d aion
84 AdrActCnt ant
...
...
90 TxTfr ant
91 TxTfrValAdjNtv ant
92 TxTfrValMeanNtv ant
...
...
97 IssTotNtv bat
98 IssTotUSD bat
99 NVTAdj bat
[100 rows x 2 columns]