我正在尝试实现一个子类,它会抛出错误:
TypeError: worker() takes 0 positional arguments but 1 was given
class KeyStatisticCollection(DataDownloadUtilities.DataDownloadCollection):
def GenerateAddressStrings(self):
pass
def worker():
pass
def DownloadProc(self):
pass
Run Code Online (Sandbox Code Playgroud) 我正在处理每日股票市场数据的内存xml,我得到其中一个日期的值"8/221/19055".我看到TryParse可能是检查有效日期的最佳选择,但MSDN doc似乎对第二个参数"out DateTime result"的解释很清楚.我如何在下面的linq查询中使用它?
var makeInfo =
from s in doc.Descendants("quote")
where s.Element("LastTradeDate") != null
&& s.Attribute("symbol") != null
let dateStr = s.Element("LastTradeDate").Value
where !string.IsNullOrEmpty(dateStr)
&& DateTime.Parse(dateStr, enUS) == targetDate
select new DailyPricingVolDP((string)s.Attribute("symbol"),
(DateTime)s.Element("LastTradeDate"),
(double)s.Element("Open"),
(double)s.Element("DaysHigh"),
(double)s.Element("DaysLow"),
(double)s.Element("LastTradePriceOnly"),
(long)s.Element("Volume"));
Run Code Online (Sandbox Code Playgroud) 我一直在阅读类似问题的几十个例子,但我无法得到我见过的任何解决方案或它们的变体.我是屏幕抓取,我只想忽略404错误(跳过页面).我明白了
'AttributeError:'module'对象没有属性'HTTPError'.
我也试过'URLError'.我已经看到接近完全相同的语法作为工作答案.有任何想法吗?这是我得到的:
import urllib
import datetime
from bs4 import BeautifulSoup
class EarningsAnnouncement:
def __init__(self, Company, Ticker, EPSEst, AnnouncementDate, AnnouncementTime):
self.Company = Company
self.Ticker = Ticker
self.EPSEst = EPSEst
self.AnnouncementDate = AnnouncementDate
self.AnnouncementTime = AnnouncementTime
webBaseStr = 'http://biz.yahoo.com/research/earncal/'
earningsAnnouncements = []
dayVar = datetime.date.today()
for dte in range(1, 30):
currDay = str(dayVar.day)
currMonth = str(dayVar.month)
currYear = str(dayVar.year)
if (len(currDay)==1): currDay = '0' + currDay
if (len(currMonth)==1): currMonth = '0' + currMonth
dateStr = currYear + currMonth + currDay
webString …Run Code Online (Sandbox Code Playgroud) 我很难在Windows上安装BeautifulSoup.到目前为止,我有:
将BeautifulSoup下载到"我的下载".
在下载文件夹中解压缩/解压缩.
在命令提示符下,我运行:
C:<path to python33> "C:path to beautiful soup\setup.py" install
Run Code Online (Sandbox Code Playgroud)该过程生成了消息:
running install
running build
running build_py
**error: package directory 'bs4' does not exist.**
Run Code Online (Sandbox Code Playgroud)
然而,在上面引用的BeautifulSoup路径中,确实有文件夹bs4.我错过了什么?
我以为我的帖子中有一个sql错误就在这里 ... ...(错误信息:超时已到期.在操作完成之前超时时间已过,或者服务器没有响应.")我正在尝试使用Visual Studio中的数据库工具运行...而不是管理工作室,而不是通过客户端代码/ ADO(还).我重写了一个相当简单的查询,它使用了几个自定义函数...函数以及部件查询已经过测试并且运行良好,但是下面的查询超时..这确实与Management Studio中的输入完全相同,大约需要4分钟.正如我在其他帖子中提到的,我更改了工具下的设置>选项>设计器>"覆盖连接字符串超时值"到120秒,但是......它在30秒后仍然超时.在最新版本中添加ISNULL是它在管理中运行的更改工作室.
SELECT Symbol, LatestDate
FROM (SELECT Symbol, ISNULL(dbo.LatestDateInDailyPricingVolBySymbol(Symbol), '1/1/1900') AS LatestDate FROM tblSymbolsMain) AS T2
WHERE (LatestDate < dbo.RecentTradingDateByNumber(3))
Run Code Online (Sandbox Code Playgroud)
一般的想法是在我的每日定价表中至少返回3天没有相应数据点的股票代码子集.任何接受者?谢谢大家.
我开始在sql server 2008中第一次使用存储过程中的游标.我已经做了一些初步阅读,我知道它们有很大的性能限制.在我目前的情况下,我认为它们是必要的(我想在符号表中为每个股票代码运行多个存储过程.
编辑:我将在每个符号上调用的sprocs大部分是插入操作来计算符号相关值,例如5天移动平均值,平均每日交易量,ATR(平均真实范围).这些值中的大部分将根据每日定价和数量表中的数据进行计算...我想简化对冗余检索的数据值的检索,否则...例如,我想得到每个值将每日定价和卷数据符号转换为表变量...然后将临时表传递给调用我刚刚提到的每个聚合函数的存储过程.希望有道理......
所以我的初始"外循环"基于光标的存储过程在下面..它在几分钟后超时,而没有返回到输出窗口.
ALTER PROCEDURE dbo.sprocSymbolDependentAggsDriver2
AS
DECLARE @symbol nchar(10)
DECLARE symbolCursor CURSOR
STATIC FOR
SELECT Symbol FROM tblSymbolsMain ORDER BY Symbol
OPEN symbolCursor
FETCH NEXT FROM symbolCursor INTO @symbol
WHILE @@FETCH_STATUS = 0
SET @symbol = @symbol + ': Test.'
FETCH NEXT FROM symbolCursor INTO @symbol
CLOSE symbolCursor
DEALLOCATE symbolCursor
Run Code Online (Sandbox Code Playgroud)
当我在没有@symbol局部变量的情况下运行它并在while循环中消除它的赋值时,它似乎运行正常.在该任务中是否明显违反了绩效最佳做法?谢谢..
我正在尝试在sql server中编写一个相当简单的存储过程.如果我的错误来源很明显,我就没有抓住它.SSMS给我"附近'语法错误')'." 任何帮助,将不胜感激.这是程序:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sprocAddSymbols] @symbol NVARCHAR(10)
AS
BEGIN
DECLARE @symbolCheck NVARCHAR(10)
DECLARE @statusCheck NVARCHAR(10)
SET @symbolCheck = (SELECT Symbol FROM tblSymbolsMain WHERE Symbol = @symbol)
SET @statusCheck = (SELECT SymbolStatus FROM tblSymbolsMain WHERE Symbol = @symbol)
IF (@symbolCheck IS NOT NULL AND @statusCheck = 'Inactive')
BEGIN
UPDATE tblSymbolsMain
SET SymbolStatus = 'Active'
WHERE Symbol = @symbol
END
ELSE
INSERT INTO tblSymbolsMain (Symbol, DateAdded, Status)
VALUES (@symbol, GETDATE(), 'Active')
Run Code Online (Sandbox Code Playgroud) 我正在尝试做一个相当符号的支点.这个按预期运行:
with cte as
(
select Symbol, TradeDate, 'Per' + cast(Period as CHAR(3)) Per, Value
from tblDailySMA
)
select * from cte
pivot
(Max(Value) for Per in (Per5,Per10,Per15,Per20,Per30,Per40,Per50,Per60,Per80,Per100,Per110,Per120,
Per150,Per200)) pvt
Run Code Online (Sandbox Code Playgroud)
这个给出错误Incorrect syntax near 5(并突出显示'for Period in'之后的第一个值(5):
with cte as
(
select Symbol, TradeDate, Period, Value
from tblDailySMA
)
select * from cte
pivot
(Max(Value) for Period in (5,10,15,20,30,40,50,60,80,100,110,120,150,200)) pvt
Run Code Online (Sandbox Code Playgroud)
经过多次试验和错误后,我得到了第一个运行...有一个原因,例如可能不允许整数值作为列名吗?谢谢..
HNY.正如主题中的问题所暗示的那样,我在尝试使用tseries包函数时遇到错误get.hist.quote().任何人都可以解释我的错误调用,或更改其签名/功能?
我昨天在工作中注意到这些错误.今天在我的家用机器上,同样的问题.符号,开始/结束日期和粒度(日与月)的各种组合的结果相同.
这是一个例子:
> spy = get.hist.quote(instrument= 'SPY',
start = "2000-01-01",
end = "2013-10-31",
quote="AdjClose",
provider = "yahoo",
origin="1970-01-01",
compression = "m",
retclass="zoo")
trying URL 'http://chart.yahoo.com/table.csv?s=SPY&a=0&b=01&c=2000&d=9&e=31&f=2013&g=m&q=q&y=0&z=SPY&x=.csv'
download error, retrying ...
trying URL 'http://chart.yahoo.com/table.csv?s=SPY&a=0&b=01&c=2000&d=9&e=31&f=2013&g=m&q=q&y=0&z=SPY&x=.csv'
download error, retrying ...
trying URL 'http://chart.yahoo.com/table.csv?s=SPY&a=0&b=01&c=2000&d=9&e=31&f=2013&g=m&q=q&y=0&z=SPY&x=.csv'
download error, retrying ...
trying URL 'http://chart.yahoo.com/table.csv?s=SPY&a=0&b=01&c=2000&d=9&e=31&f=2013&g=m&q=q&y=0&z=SPY&x=.csv'
download error, retrying ...
trying URL 'http://chart.yahoo.com/table.csv?s=SPY&a=0&b=01&c=2000&d=9&e=31&f=2013&g=m&q=q&y=0&z=SPY&x=.csv'
Error in get.hist.quote(instrument = "SPY", start = "2000-01-01", end = "2013-10-31", :
cannot open URL 'http://chart.yahoo.com/table.csv?s=SPY&a=0&b=01&c=2000&d=9&e=31&f=2013&g=m&q=q&y=0&z=SPY&x=.csv'
In addition: Warning messages:
1: In download.file(url, destfile, …Run Code Online (Sandbox Code Playgroud) 我对同一个cte查询的最后一个问题得到了如此迅速的回答,我以为我会从你的sql大师那里反弹下一个.如果我可以查看我的基本逻辑,然后显示我的代码和语法错误,任何帮助将不胜感激..
我有一个股票交易系统的三个表:符号表:顾名思义它是一个股票代码列表,每日定价/交易量表:再次,如上所述,每个记录也有一个日期字段和符号字段作为定价信息,最后是交易日期表:我们查询中所有交易日期的参考.
我想返回一个包含两个字段的记录集:符号和日期.该对代表所有交易日期和符号,这些交易日期和符号在定价量表中没有该符号的相应定价/ vol数据.合理?在我的查询中,我收到错误消息:"多部分标识符"Symb.Symbol"无法绑定." 这是我的cte查询:
WITH Symb AS
(
SELECT Symbol
FROM tblSymbolsMain
),
DatesNotNeeded AS
(
SELECT Date
FROM tblDailyPricingAndVol
WHERE (tblDailyPricingAndVol.Symbol = Symb.Symbol)
),
WideDateRange AS
(
SELECT TradingDate
FROM tblTradingDays
WHERE (TradingDate >= dbo.NextAvailableDataDownloadDateTime()) AND (TradingDate <= dbo.LatestAvailableDataDownloadDateTime())
),
DatesNeeded AS
(
SELECT TradingDate
FROM WideDateRange wdr
WHERE NOT EXISTS (SELECT * FROM DatesNotNeeded)
)
SELECT Symb.Symbol, DatesNeeded.TradingDate
FROM Symb CROSS JOIN DatesNeeded
Run Code Online (Sandbox Code Playgroud) sql-server ×4
python ×3
c# ×1
http-error ×1
linq ×1
python-3.x ×1
quantmod ×1
r ×1
ssms ×1
t-sql ×1
xml ×1