代码:def get_prices():
prices = pd.read_json("https://api.binance.com/api/v1/ticker/allPrices")
prices_df = pd.DataFrame(prices)
prices_df["Asset"] = "??"
prices_df["Quote"] = prices_df["symbol"].str.extract(r"(USDT|BTC|ETH|BNB)$")
return prices_df
返回:price symbol Asset Quote
0 0.0578730 ETHBTC ?? BTC
1 0.0105800 LTCUSDT ?? USDT
2 0.0019219 NBBTC ?? BTC
3 0.0038840 NEOBNB ?? BNB
4 0.0157500 QTUMETH ?? ETH
这里的“symbol”是由“Asset”+Quote”组成的一对,没有任何分离,每一个都可以有不同的长度。但是我知道Quote symbols只能是4:“USDT”,“BTC”,“ETH”,“BNB”。
如何在dataframe中定义“Asset”列?