Mathematica数据可视化:[28]从网页导入数据

 时间:2024-10-12 14:17:57

1、观察网页中的表格, 刚开始我想尝试用 Import 函数, 将整个网页中冠军信息导入, 但是在整理的非常棘手, 最后用了另一种简便的多方法 ImportString[...., "稆糨孝汶;Table","FieldSeparators" -> { "\t","\n"} ], 见下面的输出结构.

Mathematica数据可视化:[28]从网页导入数据

2、查询每一行数据的长度是多少? 会发现所导入的数据并不是一个矩阵. 嗯, 一般来说矩阵是我们最喜欢的格式, 可以方便进行各种切片, 转置操作, 那这样, 我们先进行一个填充的操作, 整理的结果如下图所示:

Mathematica数据可视化:[28]从网页导入数据

3、嗯, 现在矩阵的所有命令都可以作用在 data 上, 那我们取出部分的矩阵, 也就是每一年份, 冠军的名字和记录, 仔细观察数据, 还有整理的工作没完. 看看每一行的模式如何, 找出规律.

Mathematica数据可视化:[28]从网页导入数据

4、发现了吗? 某些年份并不是 Integer 类型, 而是 String , 而某些记录则是乱码. Ok, 下面我们定义两个小函数 toYear 和 toRecord 来处理这两者情况, 并分别进行测试.

Mathematica数据可视化:[28]从网页导入数据

5、好了, 最后让我们进行一个整理, 这里没有用替换操作, 而是用了 Cases 命令.

Mathematica数据可视化:[28]从网页导入数据
  • Mathematica基础——矩阵的基本操作
  • 如何使用mathematica对列表中的元素进行分类?
  • 【Mathematica】NestWhile的用法
  • 【数学工具】在线Mathematica使用方法
  • Mathematica数据可视化:[25]随机数
  • 热门搜索
    尿很黄是怎么回事 卫生许可证怎么办理 u盘怎么下载电影 蜂蜜怎么做面膜 小孩腹泻怎么办 手机怎么换系统 科龙空调质量怎么样 笔记本ip地址怎么查 直方图怎么做 我爱你用日语怎么写