python和编程的新手。如何使用for循环创建包含两个API的字典(一个从标准普尔500公司的字典中提取股票代码,另一个是yahoo_finance,用于提取相应的市值数据),并且还可以更新以替换现有数据。
import sp500
from yahoo_finance import Share
tickers = {}
for d in sp500:
for k, v in tickers.items():
retrieveticker = d['symbol']
yahoodata = Share(retrieveticker)
首先,谢谢你抽出时间来帮我。我们正在使用这个python脚本,它在给定的时间内从Yahoo中提取数据。
import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web
style.use('ggplot')
start = dt.datetime (2007,1,1)
end = dt.datetime(2022,1,31)
df = web.DataReade
我不知道我想做的事情是否最有意义,或者是否有更好的方法来做到这一点。然而,我正在学习如何建立一个使用django网站。我想知道,我是否可以使用一个每天运行的外部python脚本来获取股票信息,并将其发布到我的django网站数据库?
我创建了一个股票类,如下所示:
class Stock(models.Model):
def __str__(self):
return self.name
name = models.CharField(max_length=50)
ticker = models.CharField(max_length=5)
p
当我尝试获取R中的数字部分时,我遇到了一个问题。例如,原始字符串是"buy 1000 shares of Google at 1100 GBP"
我需要分别提取股票数量(1000)和价格(1100)。此外,我需要提取股票的编号,它总是出现在"shares of"之后。
我知道sub和gsub可以替换字符串,但是我应该使用什么命令来提取字符串的一部分呢?
我正在学习python +熊猫的数据分析。我试着把一些投资想法编成练习。熊猫有一个不错的io.data模块,可以从雅虎和谷歌等在线资源中提取数据。但是,它们都需要一个开始日期,默认为"2010.01.01",如data.py中的以下代码所指定的那样
def _sanitize_dates(start, end):
from pandas.core.datetools import to_datetime
start = to_datetime(start)
end = to_datetime(end)
if start is None:
基本Python循环的问题。我正在尝试从PDF中提取股票行情...PDF可以很好地阅读并转换为字符串。然后,一旦代码到达for循环,程序就会运行5+分钟(PyCharms)。
import PyPDF2
pdfFileObj = open('JULY1919.pdf', 'rb')
pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
i = 0
x = ''
while i < pdfReader.numPages:
pageObj = pdfReader.getPage(i)
i