目前了解的几个Python包
常用的是Pandas包和Matplotlib包逻辑函数知多少:除了Excel里面的if函数、MySQL语言的CASE WHEN 函数、还应该了解Python语言的if函数
简单的if函数计算
例如:fb['Direction']=[1 if fb.loc[ei,'PriceDiff']>0 else -1 for ei in fb.index]
在fb数据框中创建【Direction】列,如果PriceDiff列的数据大于0 那么Direction列的数据就返回1 否则Direction列的数据就返回-1ym['Share']=[1 if ym.loc[ei,'MA10']>ym.loc[ei,'MA50'] else -1 for ei in ym.index]
在ym数据框中创建【Share】列,如果MA10列的数据大于MA50列的数据,那么Share列的数据就返回1 否则就返回-1复杂的if函数计算
ym['Profit']=[ym.loc[ei,'Close1']-ym.loc[ei,'Close'] if ym.loc[ei,'Share']==1 else 0 for ei in ym.index]
在ym数据框中创建【Profit】列,如果Share列中的数据等于1就返回Close1列减去Close列的数据之差,否则就返回0完
网友评论