我正在尝试使用Quandl库在python中创建一个库存屏幕。 python包需要格式"dataset"/"stockticker"_"indicator"
来检索数据。所以example/AAPL_mktcap
会为Apple提供市值。我已经创建了一个包含所有股票代码的文本文件。我的问题是,如果说example/AAPL_mktcap
为真或假,我如何才能最好地从example/AAPL_pricetoearnings
切换到example/AAPL_mktcap
或从example/MSFT_mktcap
切换到if pricetoearnings <= 30
。
答案 0 :(得分:1)
这并不是100%清楚你要问的是什么,但似乎字符串格式化是你想要做的。你可以做'
之类的事情result = '{dataset}/{stockticker}_{indicator}'.format(
dataset='example',
stockticker='AAPL',
indicator='mktcap'
)
或者专门针对你在标题中所说的内容(使用“数组”),你可以这样做(其中params是[数据集,股票代码,指标]可迭代)
result = '{}/{}_{}'.format(*params)
或
result = '%s/%s_%s' % params