python - 如何提取值(value)

标签 python api pandas

我从 quantopian api 调用了以下数据并收到了以下数据:

{Equity(25600, symbol=u'LPHI', asset_name=u'LIFE PARTNERS HOLDINGS INC', exchange=u'NASDAQ', start_date=Timestamp('2003-10-21 00:00:00+0000', tz='UTC'), end_date=Timestamp('2015-03-27 00:00:00+0000', tz='UTC'), first_traded=None, auto_close_date=Timestamp('2015-04-01 00:00:00+0000', tz='UTC'), exchange_full=u'NASDAQ GLOBAL SELECT MARKET'): [Event({'status': 0, 'created': Timestamp('2010-04-01 13:31:00+0000', tz='UTC'), 'limit_reached': False, 'stop': None, 'reason': None, 'stop_reached': False, 'commission': 0, 'amount': 8923, 'limit': None, 'sid': Equity(25600, symbol=u'LPHI', asset_name=u'LIFE PARTNERS HOLDINGS INC', exchange=u'NASDAQ', start_date=Timestamp('2003-10-21 00:00:00+0000', tz='UTC'), end_date=Timestamp('2015-03-27 00:00:00+0000', tz='UTC'), first_traded=None, auto_close_date=Timestamp('2015-04-01 00:00:00+0000', tz='UTC'), exchange_full=u'NASDAQ GLOBAL SELECT MARKET'), 'dt': Timestamp('2010-04-01 13:31:00+0000', tz='UTC'), 'id': 'effc428d025c4bf69ec59cd6f225d8a7', 'filled': 0})]}

现在我只需要数据的第一个数字。在本例中为 25600 你们能告诉我如何提取它吗?

非常感谢和亲切的问候

最佳答案

执行此操作的一种肮脏方法是

s = a.find('Equity') # where a is your string you get from quantopian

e = a.find('symbol')

print(a[s+7:e-2])

我找到EquitySymbol的索引,然后在适当的索引后使用切片运算符获取中间的内容。

您可以使用 str(response) 执行索引,将返回值从 quantopian 转换为字符串

关于python - 如何提取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44931704/

相关文章:

javascript - 如何在单击按钮时调用我的 python 代码中的函数 - 从 javascript onClick 调用 Python

python - 拆分列表中的每个字符串并存储在多个数组中

python - Django QuerySet/Manager 从生日开始按年龄过滤员工

javascript - Windows 10 通用应用程序中的托管 api 问题

java - 在 android 中调用 API 并使用 Retrofit 2 收到此错误 :Response{protocol=h2, code=200, message=, url=https ://api. com/video/list-video.php}

python - pandas 滚动计算来查找小数集

python - 计算 pandas df 中的非空值

python - 通过 Qt Designer 创建的对话框断开 QGis 插件的信号

javascript - 如何使用 axios 在 Vue 应用程序中获取、更新和渲染数据?

python - 如何制作与数据帧中的一系列值相对应的不同散点大小和颜色的散点图?