```
# 筛选2023q1市值大于500亿,市盈率小于25,经营现金流为正的股票,流动资产大于流动负债,净利润大于10亿,从低到高排序
all_securities = get_all_securities(types=['stock'])
# 设定筛选条件
q = query(valuation.code,
valuation.market_cap,
valuation.pe_ratio,
cash_flow.net_operate_cash_flow,
income.net_profit
).filter(valuation.market_cap > 500,
valuation.pe_ratio < 25,
valuation.pe_ratio > 0,
cash_flow.net_operate_cash_flow > 0,
balance.total_current_assets > balance.total_current_liability,
income.net_profit > 1e9)
# 获取符合条件的股票列表
selected_securities = get_fundamentals(q, statDate='2023q1').sort_values(['pe_ratio', 'market_cap'], ascending=[True, True])
# 输出结果
# print(selected_securities.describe())
# print(selected_securities.to_string())
complete_securities = selected_securities.join(all_securities['display_name'], on='code', how='left')
print(complete_securities.to_string())
```
2023-07-10