Python 使用datareader获取有关股票的数据
我如何使它看起来不那么丑陋,线条更少? 能够将大量股票导出到csv文件中,也可以在每个股票信息之后有一行新行,这样我就不必自己把它放进去了。 P.s.也有办法获得市值,并可能随之浮动。请Python 使用datareader获取有关股票的数据,python,pandas,stock,Python,Pandas,Stock,我如何使它看起来不那么丑陋,线条更少? 能够将大量股票导出到csv文件中,也可以在每个股票信息之后有一行新行,这样我就不必自己把它放进去了。 P.s.也有办法获得市值,并可能随之浮动。请 我建议使用yfinance软件包 你可以用 import yfinance as yf data = yf.download("SPY AAPL", start="2017-01-01", end="2017-04-30") 它返回一个数据框,其中包含你输入的所有股票数据。我相信它也会回报市值,但不会回报浮
我建议使用
yfinance
软件包
你可以用
import yfinance as yf
data = yf.download("SPY AAPL", start="2017-01-01", end="2017-04-30")
它返回一个数据框,其中包含你输入的所有股票数据。我相信它也会回报市值,但不会回报浮动数据 使用:
虽然这样您将无法区分数据的来源,但我建议使用axis=1
或使用数据帧字典进行连接
#Enter here all the list
companies_list = ['SDRL','SLNO','PTI']
df = pd.concat([(web.DataReader(company, 'yahoo', start, end)
.add_suffix(f'_{company}'))
for company in companies_list],axis = 1)
创建数据帧的dict
d_company = {company:web.DataReader(company, 'yahoo', start, end)
for company in companies_list}
谢谢,肯定好多了。如果可能的话,会有一种方法让每只股票都显示在各自的行中。因此,它们是分开的,更容易查看。我很乐意提供帮助:)…如果每行都有库存,那么时间在列中?我们如何区分开盘高点和收盘点…?我在考虑写这篇文章,让股票代码在索引0中,日期在索引1中。那么实际数据会显示在接下来的两列中吗?如果这是有意义的,甚至是可能的,我认为这没有多大意义,也没有多大用处。你能举个例子吗?我也能得到上市前的数据吗?会有帮助的,因为我找不到一种方法来获取这些数据,除了手动操作,而且使用大量数据需要相当长的时间。谢谢,肯定更快
#Enter here all the list
companies_list = ['SDRL','SLNO','PTI']
df = pd.concat([(web.DataReader(company, 'yahoo', start, end)
.add_suffix(f'_{company}'))
for company in companies_list],axis = 1)
d_company = {company:web.DataReader(company, 'yahoo', start, end)
for company in companies_list}