python字符串左_Python Pandas - 如何在字符串中提取左边的一系列字符?

代码: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”列?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值