您知道是否有可用于python的财务技术分析模块?我知道Numpy有一点但我正在寻找经典的技术指标,如RSI,Macd,EMA等.想知道它们是否作为模块的一部分存在.
我有这段代码:
numbers = range(1, 50)
for i in numbers:
if i < 20:
numbers.remove(i)
print(numbers)
Run Code Online (Sandbox Code Playgroud)
但我得到的结果是:
[2,4,6,8,10,12,14,16,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35 ,36,37,38,39,40,41,42,43,44,45,46,47,48,49]
当然我希望结果中没有出现20以下的数字,我假设我在删除时做错了.
我正在使用此代码查询核心数据并返回key的值,我存储的值如下:
NSString *newName= @"test";
[newShot setValue:newName forKey:@"shotNumber"];
Run Code Online (Sandbox Code Playgroud)
我这样查询:
NSManagedObject *mo = [items objectAtIndex:0]; // assuming that array is not empty
NSString *value = [[mo valueForKey:@"shotNumber"] stringValue];
NSLog(@"Value : %@",value);
Run Code Online (Sandbox Code Playgroud)
我虽然崩溃了这条消息:
[NSCFString stringValue]:发送到实例的无法识别的选择器,
有谁知道那将来自哪里?
我有一个看起来像这样的命名空间:
命名空间(ATQ =无,BE =无,BEQ =无,B =无,BQ =无,C =无,C =无,CJ =无,d =无,G =无,JR = [ 'XX',' 015'],lC =无,l =无)
如何迭代它以便我可以找到并替换"jR"键的'xx'值?
我正试图把这个csv读成大熊猫
HK,"[u'5328.1', u'5329.3', '2013-12-27 13:58:57.973614']"
HK,"[u'5328.1', u'5329.3', '2013-12-27 13:58:59.237387']"
HK,"[u'5328.1', u'5329.3', '2013-12-27 13:59:00.346325']"
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,只有2列,第二列是列表,当使用带有参数的pd.read_csv()时,有没有办法正确解释它(意味着将列表中的值读取为列)?
谢谢
我试图在这样的定义时间内执行while循环,但是即使我们高于定义的限制,while循环也会继续执行:
import datetime
import time
now = datetime.datetime.now()
minute = now.minute
while minute < 46 :
print "test"
time.sleep(5)
minute = now.minute
Run Code Online (Sandbox Code Playgroud)
一旦超过限制,如何停止循环?
谢谢
我有这种非常粗略的方式来编写这个IF语句.
for a in range (2,3000):
if ( a % 1) == 0 and ( a % 2) == 0 and ( a % 3) == 0 and ( a % 4) == 0 and ( a % 5) == 0 and ( a % 6) == 0 and ( a % 7) == 0 and ( a % 8) == 0 and ( a % 9) == 0 and ( a % 10) == 0 :
print a
Run Code Online (Sandbox Code Playgroud)
我假设有一个更好的方法来编写它,例如使用范围函数结合IF语句?
显然这已被弃用:
cell.textColor = [UIColor whiteColor];
Run Code Online (Sandbox Code Playgroud)
有谁知道改变Cell Text颜色的最佳方法是什么?
评论后编辑:
我现在正在使用这个:
cell.textLabel.textColor = [UIColor whiteColor];
Run Code Online (Sandbox Code Playgroud)
但颜色仍然没有变化,请参阅IB参数:
我试图从元组列表中绘制一个三维表面,数据如下:
[(60,5,'121'),(61,5,'103'),(62,5,'14 .8'),(63,5,'48 .5'),(64,5,'57 .5') ,(65,5,'75 .7'),(66,5,'89 .6'),(67,5,'55 .3'),(68,5,'63 .3'),(69,5,'118') ,(70,5,'128'),(71,5,'105'),(72,5,'115'),(73,5,'104'),(74,5,'134') ,(75,5,'123'),(76,5,'66 .3'),(77,5,'132'),(78,5,'145'),(79,5,'115') ,(80,5,'38 .2'),(81,5,'10 .4'),(82,5,'18 .4'),(83,5,'87'),(84,5,'86 .7') ,(85,5,'78 .9'),(86,5,'89 .9'),(87,5,'108'),(88,5,'57 .1'),(89,5,'51 .1') ,(90,5,'69 .1'),(91,5,'59 .8'),(60,6,'48 .9'),(61,6,'33 .3'),(62,6,' - 19.2' ),(63,6,' - 17.5'),(64,6,' - 6.5'),(65,6,'75 .7'),(66,6,'89 .6'),(67,6,' 55.3'),(68,6,'99 .8'),(69,6,'156'),(70,6,'141'),(71,6,'54 .1'),(72,6,' 66.1'),(73,6,'98 .9'),(74,6,'155'),(75,6,'146'),(76,6,'111'),(77,6,' 132'),(78,6,'145'),(79,6,'97 .3'),(80,6,'101'),(81,6,'59 .4'),(82,6,' 70.4'),(83,6,'142'),(84,6,'145'),(85,6,'140'),(86,6,'56 .9'),(87,6,' 77.8'),(88 ,6,'21 .1'),(89,6,'27 .1'),(90,6,'48 .1'),(91,6,'41 .8')]
数据的格式为:(X,Y,Z)
理想情况下,我希望它看起来像这样:
我不确定如何将我的数据提供给matplotlib.
提前致谢
我有一堆包含时间数据和数字的csv文件,我写了一个函数来返回第一次出现的数字低于阈值(x)这样:
def bounce(tickList,x):
n = 0
for i in tickList:
if float(i[1]) < x:
return n
break
n += 1
Run Code Online (Sandbox Code Playgroud)
除了当我以这种方式循环执行弹跳功能时:
for i in os.listdir(resultDir):
if "csv" in i:
csvFile = resultDir+i
print csvFile
with open(csvFile, 'rb') as f:
reader = csv.reader(f)
tickList = []
for line in reader:
tickList.append(line)
print bounce(tickList,5)
Run Code Online (Sandbox Code Playgroud)
它继续返回零(即使第一个值高于阈值).
我哪里错了?
以下是其中一个csv文件的示例:
1373289767.454535,9.9
1373289769.728528,9.9
1373289771.817576,9.9
1373289773.813036,11.7
1373289775.810985,11.7
1373289777.769641,11.7
1373289779.783134,12.2
1373289781.774255,11.8
1373289783.799892,12.0
1373289785.812967,11.4
1373289787.816991,11.4
1373289789.790835,11.3
1373289791.811245,10.9
1373289793.880356,10.8
1373289795.846866,10.7
1373289797.847552,10.6
1373289799.858929,10.6
Run Code Online (Sandbox Code Playgroud)
提前致谢 .
评论后编辑
这是新功能:
def …
Run Code Online (Sandbox Code Playgroud) python ×8
iphone ×2
objective-c ×2
csv ×1
finance ×1
list ×1
loops ×1
matplotlib ×1
namespaces ×1
pandas ×1