【咨询,感谢】get_fundamentals

信天地 2017-03-12 16:20:49

浏览量: 548

如下,finance_df.columns.values valuse是代表什么列 ? columns有多少列 怎么知道呢?

另外,query的参数是代表什么意思呢,查询的列?但是打印出来的列不止pe_ratio,还有order_book_id

finance_df = get_fundamentals(

      query(

         fundamentals.equity_valuation_indicator.pe_ratio

      ).filter(

         fundamentals.equity_valuation_indicator.pe_ratio < 15

      ).limit(1)

    )

    context.dataframe = dataframe = finance_df

    context.stock_list = finance_df.columns.values

    #print(context.stock_list)

    logger.info(dataframe)


3条回复 添加回复
信天地

试了下多个字段,发现是代表查询的列,打印的时候,在此基础上增加了order_book_id,只是如何访问每列的值?

 query(

        fundamentals.equity_valuation_indicator.pe_ratio,

        fundamentals.equity_valuation_indicator.pe_ratio_ttm,

        fundamentals.financial_analysis_indicator.inc_profit_before_tax,

        fundamentals.financial_analysis_indicator.quick_ratio

      ).

 context.stock_list = finance_df.columns.values 为什么是.valuse ?  而不是列名


2017-03-12 16:29:50
younnnnm

query 括号里面是返回字段,  结果返回是dateframe类型,可以百度搜索一下什么是pandas.dataframe


2017-03-12 19:31:26
jd_ytro

你可以print(finance_df),就知道这个dataframe具体是什么了。

然后参考python的pandas包的dataframe类型操作方法。



2017-03-16 17:05:32
1
提交
Copyright © 2004-2017 京东JD.com 版权所有 | 投资有风险,购买需谨慎