数据可视化-制作交易收盘价

本文介绍了如何通过Python处理json格式的交易数据,绘制收盘价的折线图、对数变换图以及按月份、星期的均值图表。利用数据封装函数进行时间序列分析,并最终构建数据仪表盘展示各种统计视图。在处理中,使用了sorted、zip、lambda和groupby等函数进行数据分组和计算。
摘要由CSDN通过智能技术生成

数据可视化-制作交易收盘价

思路:从网上下载json格式的文件----→先打开json格式的文件,储存月份、日期、星期等的数据----→建立收盘价折线图和收盘价对数变换折线图----→为做时间序列分析数据,先进行封装函数----→做按月份、按周期、按星期的对应图----→最后做数据仪表盘

import json

#将数据加载到一个列表里
filename = 'btc_close_2017.json'
with open(filename) as f:
	btc_data = json.load(f)
#打印每一天的信息
for btc_dict in btc_data:
	date = btc_dict['date']
	month = int(btc_dict['month'])
	week = btc_dict['week']
	weekday = btc_dict['weekday']
	close = int(float(btc_dict['close']))
	print("{} is month {} week {}, {}, the close price is {} RMB".format(date, month, week, weekday, close))

#创建5个列表,分别存储日期和收盘价
dates = []
months = []
weeks = []
weekdays = []
close = []
for btc_dict in btc_data:
	dates.append(btc_dict['date'])
	months.append(btc_dict['month'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值