Python TA-Lib:技术指标分析笔记

外部库管理

安装库

pip安装

brew install ta-lib # 必须用brew安装ta-lib运行库

pip install wheel
pip install matplotlib
pip install numpy
pip install pandas
pip install pymysql
pip install TA-Lib

conda安装
不用brew安装ta-lib运行库。

conda install -c conda-forge TA-Lib

导入库

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import pymysql as pms
import talib as tl

Numpy

import numpy as np

Pandas使用

Series

series = pd.Series([85, 95, 90, 96])
print(series)
0    85
1    95
2    90
3    96
dtype: int64
print("index: {} : {}".format(type(series.index), series.index))
print("values: {} : {}".format(type(series.values), series.values))
print("dtype: {}: {}".format(type(series.dtype), series.dtype))
index: <class 'pandas.core.indexes.range.RangeIndex'> : RangeIndex(start=0, stop=4, step=1)
values: <class 'numpy.ndarray'> : [85 95 90 96]
dtype: <class 'numpy.dtype'>: int64
print("name: {}".format(series.name))
print("index.name: {}".format(series.index.name))
name: None
index.name: None

运算符

print(series.values)
print((series + 4).values)
print((series * 2).values)
[85 95 90 96]
[ 89  99  94 100]
[170 190 180 192]

append()

s1 = pd.Series([1, 2, 3, 4])
s2 = pd.Series([7, 6, 5])
s3 = s1.append(s2)
print(s1)
print(s2)
print(s3)
0    1
1    2
2    3
3    4
dtype: int64
0    7
1    6
2    5
dtype: int64
0    1
1    2
2    3
3    4
0    7
1    6
2    5
dtype: int64

count():求元素个数

print(s1.count())
4
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值