tableau基础学习2:时间序列数据预处理与绘图

文章目录

  • 数据预处理
    • [1. 原始数据](#1. 原始数据)
    • [2. 合并数据集](#2. 合并数据集)
    • [2. 创建计算字段](#2. 创建计算字段)
  • 绘图分析
    • [1. 趋势分析](#1. 趋势分析)
    • [2. 计算字段趋势分析](#2. 计算字段趋势分析)

这一部分,我们记录一些分析时序趋势的分析步骤

数据预处理

1. 原始数据

原始数据是excel表格,其中包含三个Sheet页,

这里我们选择两家公司的股票,作为时序数据进行对比:恩捷股份与科大讯飞

2. 合并数据集

  1. 首先打开下面的【已使用数据解释器清理】,这里可以自动剔除一部分无用行,以保留需要分析的数据

  2. 在tableau中,在左侧【工作表】中双击,即可将这两个添加进来,并自动合并

  1. 手动调整链接关系,选择日期,即可将左侧表(科大讯飞表)的日期列,与右侧表(恩捷股份)的日期列中,相同的日期数据合并成一行,并取交集

这里有四个合并方式:

  • 内部:取交集
  • 左侧:取左边表有的,如果右边表有则合并,右边表没有则为空值(null)
  • 右侧:取右边表有的,如果左边表有则合并,左边表没有则为空值(null)
  • 完全外部:取并集

2. 创建计算字段

在下面的表格标题部分右键,选择【创建计算字段】,即可得到通过计算新添加新的列,这个操作与excel在新的列输入=公式(xxxx)一样,比如添加一列称为"收盘价价差"的列,得到如下结果:

这样就额外添加了一列,用于后续分析

绘图分析

1. 趋势分析

两个表的每个相同的数据项都可以对变化趋势进行分析,这里我们分析收盘价走势的相关性:

  1. 在【标记】区域选择密度,我们使用密度图进行分析
  2. 将一个表的【收盘价】拖到【列】上
  3. 将另一个表的【收盘价】拖到【行】上
  4. 将日期右键,选择天(这里默认是年,导致只有一个点)

    这样画出的图中,每一个点都是一天的数据

然后我们进行微调:

  1. 首先左击【大小】,将大小向右拖动
  2. 然后再选择颜色,选一个自己觉得OK的颜色:
  3. 在表格中右键选择【趋势线】->【显示趋势线】

    于是我们就可以看到趋势分析结果:

    ps:可以额外添加一个筛选器,通过对时间区间的选择,趋势线会自动变化拟合选定的时间区间

2. 计算字段趋势分析

我们使用计算字段额外计算两个字段:

  • 最高价之差
  • 最低价之差

注意:由于使用了交集数据,因此这个指标将不再区分不同的股票代码,而是直接得到两者的计算结果

然后绘图,即可得到如下可视化效果:

根据可视化的效果,可以看出,这两个股票的最高价与最低价之差走势逐渐分化,这就实现了对组合数据(计算字段)的分析

相关推荐
繁花与尘埃33 分钟前
CSS简介(本文为个人学习笔记,内容整理自哔哩哔哩UP主【非学者勿扰】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)
css·笔记·学习
光影少年39 分钟前
前端线上出现白屏如何排查问题所在,利用第三方的工具都有哪些
前端·学习·web安全·前端框架
笨鸟笃行2 小时前
百日挑战-单词篇(第五天)
学习
九年义务漏网鲨鱼4 小时前
从零学习 Agentic RL(四)—— 超越 ReAct 的线性束缚:深入解析 Tree-of-Thoughts (ToT)
前端·学习·react.js
代码哈士奇5 小时前
无界微前端学习和使用
前端·学习
终焉代码5 小时前
【C++】C++11特性学习(1)——列表初始化 | 右值引用与移动语义
c语言·c++·学习·1024程序员节
爱做ppt的阿伟6 小时前
油猴脚本学习1——元数据头部
学习
半夏知半秋6 小时前
redis-哨兵模式配置整理
数据库·redis·笔记·后端·学习·lua·安全架构
帅帅dl6 小时前
Git学习(2)
学习
勇往直前plus6 小时前
学习和掌握RabbitMQ及其与springboot的整合实践(篇一)
spring boot·学习·spring cloud·rabbitmq·java-rabbitmq