Repository files navigation
这是UIUC初级python课程"FIN580 Data Science & Python for Fin"的课程笔记。
内容包括python的基本概念入门和numpy与pandas的基础应用。
完成这个基础课程后,可以使用python完成简单的金融运算(比如:计算二叉树)。
update: 不要选裴老师的课,期末考试要命了
准备工作
注释代码
数据类型
2.1 数据类型
2.2 变量命名规则 (variable)
2.3 数据类型的转换
运算符 (operator)
占位符 (placeholder)
分支结构
循环结构
数据结构:字符串 (string)
7.1 字符串类型
7.2 字符串运算
7.3 字符串方法
数据结构:列表 (list)
8.1 定义和使用列表
8.2 列表运算
8.3 列表方法
数据结构:元祖 (tuple)
数据结构:集合(set)
10.1 定义和使用集合
10.2 集合运算
10.3 集合方法
数据结构:字典 (dictionary)
11.1 定义和使用字典
11.2 字典的运算与方法
函数
12.1 定义和使用函数
12.2 可变参数
12.3 直接赋值变量的函数
读写txt文件
读写csv/excel表格
其他模块
15.1 使用decimal模块进行高精度数学计算
15.2 使用math模块
15.3 使用datetime模块获取日期与时间
Numpy
16.1 创建NumPy数组
16.2 访问数组中的元素
16.3 数组的属性
16.4 数组方法:拼接与删除
16.5 数组方法:转置,排序与重塑
16.6 数组方法:条件查询
16.7 数组数学运算的广播机制
16.8 数组数学运算的函数
Pandas序列(Series)
17.1 序列的基本属性与方法
17.2 序列的描述性统计
17.3 序列中缺失值和异常值处理
17.4 序列的数学运算
17.5 序列的链式操作(Chaining Methods)
Pandas数据框
18.1 数据框的基本属性与方法
18.2 从数据框中选择行和列
18.3 复制数据框并更改元素
18.4 数据框的描述性统计
18.5 数据框的数学运算
18.6 数据框的运用函数
18.7 数据框的分组聚合运算
18.8 从数据框创建透视表
18.9 异常值与缺失值的处理
例题
You can’t perform that action at this time.