教育行业小程序:如何使用python检索股票列表的行业和行业

我有一个来自收益报告的股票代码列表(:tick1)。我想在创建数据框时在股票代码旁边添加“短名称”,“部门”和“行业”。不幸的是,列总是有点混乱,它们没有正确匹配。例如:VFC-& gt;部门:技术;行业:半导体,这是错误的。它应该是行业:

是我的代码:你能帮忙调整一下吗?

---要读取的股票代码---将 yfinance 导入为 yf

with open("/Users/Doc/AB/Earnings/tickers.txt") as fh:
    tick1 = fh.read().split()

tickers in txt 文件 ABOS ACRX ADI ADMP ADOX VVLY VRASR ADOY AER AGYS AINV ALBO ALLT AMPS AOZOY ARCO AREC ARZGY ATAI AUTO AL AXDX BAH BBAR BSYPCGY BHIL BHIL BJ BZYI BLBCAAP CCHWRF CCCLC

---添加短名称,行业,行业---从 yahooquery 导入 Ticker 导入熊猫作为 pd

symbols = tick1
tickers = Ticker(symbols, asynchronous=True)
datasi = tickers.get_modules("summaryProfile quoteType")
dfsi = pd.DataFrame.from_dict(datasi).T
dataframes = [pd.json_normalize([x for x in dfsi[module] if isinstance(x, dict)]) for 
module in ['summaryProfile', 'quoteType']]
dfsi = pd.concat(dataframes, axis=1)
dfsi
1
import pandas as pd
from yahooquery import Ticker
symbols = ['TSHA', 'GRAMF', 'VFC', 'ABOS', 'INLX', 'INVO', 'IONM', 'IONQ']
tickers = Ticker(symbols, asynchronous=True)
datasi = tickers.get_modules("summaryProfile quoteType")
dfsi = pd.DataFrame.from_dict(datasi).T
dataframes = [pd.json_normalize([x for x in dfsi[module] if isinstance(x, dict)]) for
module in ['summaryProfile', 'quoteType']]
dfsi = pd.concat(dataframes, axis=1)
dfsi = dfsi.set_index('symbol')
dfsi = dfsi.loc[symbols]
print(dfsi[['industry', 'sector']])

输出

                                      industry             sector
symbol                                                           
TSHA                             Biotechnology         Healthcare
GRAMF   Drug Manufacturers—Specialty & Generic         Healthcare
VFC                      Apparel Manufacturing  Consumer Cyclical
ABOS                             Biotechnology         Healthcare
INLX                      Software—Application         Technology
INVO                           Medical Devices         Healthcare
IONM                   Medical Care Facilities         Healthcare
IONQ                         Computer Hardware         Technology

尝试以下。将列 'symbol' 设置为索引。并将其发送到 ticker list。再次,您需要检查

我已经运行了几次股票代码“VFC”:VFC 行业---服装制造,部门---消费者周期性。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(11)
Linux创建目录树:如何在 C++ /Linux中创建目录树
上一篇
Ck经典款女包:CK可以有一个FK引用另一个表中的CK吗
下一篇

相关推荐

  • python精度:如何利用Python来提高精度

    Python精度是指Python程序在数值计算时所能提供的最大精度。它取决于Python程序使用的数字类型,以及Python解释器的精度。…

    2023-04-01 04:27:43
    0 67 81
  • python界面开发构建一个简单、可靠的用户界面

    Python界面开发是指使用Python语言来创建图形用户界面(GUI)的过程。它可以帮助你创建可视化的应用程序,使用户能够与你的程序交互。…

    2023-03-18 10:39:36
    0 38 24
  • python 软件测试深入了解如何确保质量

    Python软件测试是一种使用Python编写的自动化测试,它可以帮助开发人员进行软件测试。Python软件测试主要涉及到三个方面:单元测试、集成测试和系统测试。…

    2023-08-14 11:34:51
    0 24 84
  • pythonlist切片:利用Python列表切片获取最大价值

    示例示例Python列表切片是指从列表中提取特定范围的元素,而不需要遍历整个列表。 列表切片使用方括号[]和冒号:来表示,其形式如下:list[start:end:step]…

    2023-07-31 01:45:29
    0 51 35
  • python imread函数一步搞定!

    Python imread函数是用于从图像文件读取图像数据的函数,它是由Scipy库提供的。它可以从多种格式的图像文件中读取图像数据,包括JPEG、PNG、TIFF、GIF等。…

    2023-05-26 15:06:44
    0 76 72
  • python 创建列表:使用Python创建一个强大的列表

    示例示例Python创建列表的方法有多种,下面介绍其中几种常用的方法。使用 [] 创建空列表…

    2023-03-03 12:56:32
    0 45 60
  • pythonweb服务器:如何使用Python搭建Web服务器

    Python Web服务器是一种使用Python语言编写的Web服务器,它可以接受HTTP请求并返回相应的响应。Python Web服务器可以处理动态内容,比如数据库查询,文件上传,CGI脚本等。…

    2023-01-24 10:13:27
    0 20 50
  • python窗口代码从入门到精通

    Python窗口代码是使用Python语言创建GUI(图形用户界面)应用程序的一种方式。它使用Python的tkinter模块,可以快速创建简单的窗口,并使用其中的控件进行交互。下面是一个简单的窗口示例:…

    2023-07-04 11:48:45
    0 90 44

发表评论

登录 后才能评论

评论列表(12条)