python中的隔离字符串

2024-09-22 10:30:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用googlefinance模块获取Python中的股票数据。我想从列表中分离出LastTradePrice并将其转换为整数。有什么建议吗?谢谢。你知道吗

from googlefinance import getQuotes
import json

stockinfo = getQuotes('VSMGX')

stockdata = json.dumps(stockinfo, indent=1)

股票数据如下

[
 {
  "ID": "904726512134516",
  "LastTradeDateTimeLong": "Jan 8, 4:00PM EST",
  "Index": "MUTF",
  "LastTradeWithCurrency": "$22.26",
  "LastTradeTime": "4:00PM EST",
  "StockSymbol": "VSMGX",
  "LastTradePrice": "22.26",
  "LastTradeDateTime": "2016-01-08T16:00:00Z"
 }
]

Tags: 模块数据fromimportjson列表整数建议
2条回答

实际上,你想要一个浮动,因为上一个tradeprice有小数。迭代列表并提取字典中最后一个交易价格键的值。你知道吗

lastTradedPrices = []
for data in stockdata:
    lastTradedPrices.append(float(data["LastTradePrice"]))

如果所有记录都有最后一个交易价格,只需使用列表:

tradePrices = [ float(d["LastTradePrice"]) for d in stockdata ]

编辑:按照@mattsap的建议将其转换为float。好样的!你知道吗

相关问题 更多 >