Python:Python编程:金融量化交易


在金融量化交易中,下面几个模块是应用的比较广泛的

  1. numpy (Numberic Python) : 提供大量的数值编程工具,可以方便的处理:向量矩阵等运算,相比高昂的 matlab , NumPy的出现使 Python得到了更多人的青睐。
  2. scipy : 更多应用于 统计,优化,差值,数值积分,时频率转换等领域
  3. 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)

在这里插入图片描述

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)

在这里插入图片描述

代码示例

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)

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值