我想过滤我的数据,以便我只得到符号、关闭和扇区。
我尝试使用下面的代码,但我收到一个错误'list is not callable'。
另外,请注意 iexfinance 使用 filter_,因为 filter 是 Python 中的保留字
print(losers(filter_=['symbol','close']))
任何帮助将不胜感激。多谢你们!
我想过滤我的数据,以便我只得到符号、关闭和扇区。
我尝试使用下面的代码,但我收到一个错误'list is not callable'。
另外,请注意 iexfinance 使用 filter_,因为 filter 是 Python 中的保留字
print(losers(filter_=['symbol','close']))
任何帮助将不胜感激。多谢你们!
你会得到一个需要迭代的列表:get_market_losers()
for loser in losers:
print(loser["close"], loser["symbol"], loser["sector"])
打印:
9.1 NEWA Industrials
4.75 LCI Healthcare
2.3 SN Energy
8.51 SWZ Financial Services
2.95 PES Energy
8.1 EGAN Technology
8.58 CIFS Financial Services
1.76 GERN Healthcare
1.03 BW Technology
6.18 JILL Consumer Cyclical
要在数据框中获取所有数据,请使用此(列已根据 IEX 功能命名):
df = pd.DataFrame(losers)
# printout transposed so that you see the long list of features
df.head(1).T
打印:
avgTotalVolume 543967
calculationPrice close
change -0.36
changePercent -0.03805
...
直接从数据框中过滤:
df.loc[:, ["close", "symbol", "sector"]]
打印: