外部库管理
安装库
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