如果var(另一个numpy数组)中的元素> = 0且<=.1,我试图将rbs的所有元素放入一个新数组中.但是,当我尝试以下代码时,我收到此错误:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Run Code Online (Sandbox Code Playgroud)
rbs = [ish[4] for ish in realbooks]
for book in realbooks:
var -= float(str(book[0]).replace(":", ""))
bidsred = rbs[(var <= .1) and (var >=0)]
Run Code Online (Sandbox Code Playgroud)
关于我做错的任何想法?
所以我有一个脚本,它具有不同功能的日期参数,我希望它循环01-01-2012到06-09-2012不包括周末.我试图找出一种方法,我可以使用时间增量,因为我的脚本输出的文件具有文件名中使用的日期,例如:
items = (functions.getItems(item,date)
print items
test = sum(abs(l[-1]) for l in items)
total = open('total' +str(datetime.today- datetime.timedelta(1)),'a')
Run Code Online (Sandbox Code Playgroud)
我希望timedelta(1)遍历每个日期,以便输出文件具有total2012-01-01第一天的格式并循环直到它创建文件total2012-06-09.item的日期参数的格式也是MM-DD-YYYY
我以为我可以这样做:
sd = 01-01-2012
ed = 06-09-2012
delta = datetime.timedelta(days=1)
diff = 0
while sd != ed
# do functions
# (have output files (datetime.today - datetime.delta(diff))
diff +=1
sd+=delta
Run Code Online (Sandbox Code Playgroud)
所以基本上我只想弄清楚如何循环使用函数开始01-01-2012并结束06-10-2012排除周末.我无法弄清楚如何排除周末以及如何让它以正确的顺序循环
谢谢
当将事件发送到 GA4 时,有一种方法可以覆盖用户 ip,如果使用通用分析,您可以传递 user_ip 变量,uip但对于 GA4,我没有看到传递用户 ip 的参数选项。任何帮助,将不胜感激
我想要做的是生成一个numpy数组,它是给定某个窗口的另一个numpy数组的累积和.
例如,给定一个数组,[1,2,3,4,5,6,7,8,9,10,11,12]假设我想要一个窗口为3的累积和.我想要的是外出的[1,3,6,9,12,15,18,21,24,27,30,33].我有一个相对较大的numpy数组,并希望用400的窗口做累积和.
我有一个列表,看起来像这样:
('string ', 'time', 'SPY', 0, 0, 131.63, 100),
('sting ', 'time', 'SPY', 0, 0, 131.63, 700)
Run Code Online (Sandbox Code Playgroud)
我想要做的是添加最后一列数据
我要做的是解压缩列表,然后在最后一列中总结日期的绝对值,但我不能让它正常工作
我一直在尝试的是这个:
testsum = sum(abs(zip(*list[:-1]))
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑:好的,谢谢你的回复
sum(l[-1]) for l in list
Run Code Online (Sandbox Code Playgroud)
运作良好,但我忘了提到我让它在for循环中运行,我真正想做的是添加所有输出的总和我真的很困惑,我不确定该怎么做我虽然我可以这样做事情又一次,但它没有奏效
我正在尝试删除csv中的最后一行,但是我收到错误: _csv.Error: string with NUL byte
这是我到目前为止:
dcsv = open('PnL.csv' , 'a+r+b')
cWriter = csv.writer(dcsv, delimiter=' ')
cReader = csv.reader(dcsv)
for row in cReader:
cWriter.writerow(row[:-1])
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么我会一直收到错误
我有一个大约1000个元素的数组,我想要做的是从包含每个元素组合的数组生成大小为100的数组.例如,假设我有这个数组:
[A,B,C,D,E,F,G,H,I,J]
Run Code Online (Sandbox Code Playgroud)
将它拆分为大小为2的数组我希望数组看起来像这样:
[A,B]
[A,C]
[A,D]
[A,E]
[A,F]
[A,G]
[A,H]
[A,I]
[A,J]
[B,C]
...etc...
Run Code Online (Sandbox Code Playgroud)
我很困惑如何做任何建议会有所帮助,
谢谢
所以我试图从以下给出的累积回报中得出
hist_data = (hist_data - hist_data.iloc[0]) / hist_data.iloc[0]
Run Code Online (Sandbox Code Playgroud)
我正在尝试从累积回报转向每日回报,但对如何有效地做到这一点却一无所知。有任何想法吗?我想如果我减去一这可能会起作用
(hist_data[1:] - hist_data[:-1]) / hist_data[:-1]
Run Code Online (Sandbox Code Playgroud) 我有一系列不同的时间,看起来像这样:
20120628061533.0, 20120628064851.0, 20120628064853.0, 20120628064920.0, 20120628064929.0
Run Code Online (Sandbox Code Playgroud)
我想要做的是从时间减去10秒30秒和1分钟,但我面临的问题是我不能简单地减去10或30或60,因为那时数字将不再是时间格式(即最后两位数可以大于60)
反正这样做容易吗?