在金融量化交易中,下面几个模块是应用的比较广泛的
- numpy (Numberic Python) : 提供大量的数值编程工具,可以方便的处理:向量矩阵等运算,相比高昂的 matlab , NumPy的出现使 Python得到了更多人的青睐。
- scipy : 更多应用于 统计,优化,差值,数值积分,时频率转换等领域
- Pandas : 一条金融数据通常包含很多数据类型,例如:股票代码是字符串,收盘价是 浮点数,成交量是整型
其中它包含:Series 和 DataFrame 两种高级数据结构。
💚 Series: 可以认为是一维数据,但是它可以指定 索引。
💚 DataFrame:可以认为是将 Series 按列合并而成的 二维数据结构,每一列单独取出来就是一个 Series 。
1. numpy
2. scipy
3. Pandas
3.1 : Series
import pandas as pd
import numpy as np
dates = pd.date_range('20230531',periods = 5)
num = np.random.randn(5)
print("--------------数组的方式打印date----------------")
print(dates)
print("--------------数组的方式打印num----------------")
print(num)
s_num = pd.Series(num)
print("-------------Series方式打印s_dates-------------")
s_dates = pd.Series(dates)
print(s_dates)
print("-------------Series方式打印s_num--------------")
print(s_num)
文章来源:https://www.toymoban.com/news/detail-465963.html
3.2: DataFrame
import pandas as pd
import numpy as np
dates = pd.date_range('20230531',periods = 5)
df = pd.DataFrame(np.random.randn(5,4),index = dates)
print(df)
df_2 = pd.DataFrame(np.random.randn(5,4),index = dates,columns = list('ABCD'))
print(df_2)
文章来源地址https://www.toymoban.com/news/detail-465963.html
代码示例
import pandas as pd
import numpy as np
dates = pd.date_range('20230531',periods = 5)
num = np.random.randn(5)
print("--------------数组的方式打印date----------------")
print(dates)
print("\n--------------数组的方式打印num----------------")
print(num)
s_num = pd.Series(num)
print("\n-------------Series方式打印s_dates-------------")
s_dates = pd.Series(dates)
print(s_dates)
print("-------------Series方式打印s_num--------------")
print(s_num)
df = pd.DataFrame(np.random.randn(5,4),index = dates)
print(df)
df_2 = pd.DataFrame(np.random.randn(5,4),index = dates,columns = list('ABCD'))
print(df_2)
到了这里,关于Python:Python编程:金融量化交易的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!