从Pandas DF列中提取数据/字符串

时间:2017-12-27 02:51:00

标签: python pandas beautifulsoup

我试图使用Python pandas从poloniex API中提取货币对。

我相信返回的数据只是一个列名:

bar

我想要的结果:Columns: [{"BTC_BCN":{"BTC":"479.74697466", "BCN":"1087153595.32266165"}, "BTC_BELA":{"BTC":"32.92293515", "BELA":"1807337.13247948"}, "BTC_BLK":{"BTC":"25.70374054", "BLK":"606717.86348734"}, "BTC_BTCD":{"BTC":"24.32220571", "BTCD":"1264.02352237"}, "BTC_BTM":{"BTC":"11.57816905", "BTM":"80673.47934437"}, "BTC_BTS":{"BTC":"1102.88787610", "BTS":"30426626.64558044"} 等......

但不确定是否有一种简单的方法可以在没有字符串解析的情况下获得它,因为它们看起来只是列名。

代码:

BTC_BCN, BTC_BELA, BTC_BLK,

1 个答案:

答案 0 :(得分:0)

你根本不需要BeautifulSoup网页内容为JSON - 直接用.read_json()解析:

df = pd.read_json('https://poloniex.com/public?command=return24hVolume')