我想从https://coinmetrics.io/获取一些免费数据以进行学术作业。

我试图从此URL中仅检索每个idmetricsid列表

我想将结果保存在带有idmetrics列的DataFrame中

Response = requests.get('https://community-api.coinmetrics.io/v2/asset_info')
Data_API = json.loads(Response.content.decode('utf-8'))

最佳答案

使用json.json_normalize

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]

10-04 22:31
查看更多