Tushare的学习总结(二)A股日线行情分析

第一部分:初始化与数据获取

在这篇学习日志中,我们将深入学习如何使用Tushare库进行A股日线行情数据的获取与分析。首先,我们需要初始化Tushare API,并使用daily接口获取数据。

import tushare as ts 
import pandas as pd 
import matplotlib.pyplot as plt 

# 初始化Tushare API 
pro = ts.pro_api() 
# 获取A股上市公司000001.SZ在2018年7月1日到2018年7月18日的日线行情数据 
df = pro.daily(ts_code='000001.SZ', start_date='20180701', end_date='20180718')

第二部分:数据概览

让我们首先来看一下获取到的A股日线行情数据的一些基本信息:

# 打印数据前几行 
print(df.head())

数据样例:

  ts_code trade_date open high low close pre_close change pct_chg vol amount 
0 000001.SZ 20180718 8.75 8.85 8.69 8.70 8.72 -0.02 -0.23 525152.77 460697.377 
1 000001.SZ 20180717 8.74 8.75 8.66 8.72 8.73 -0.01 -0.11 375356.33 326396.994 
2 000001.SZ 20180716 8.85 8.90 8.69 8.73 8.88 -0.15 -1.69 689845.58 603427.713 
3 000001.SZ 20180713 8.92 8.94 8.82 8.88 8.88 0.00 0.00 603378.21 535401.175 
4 000001.SZ 20180712 8.60 8.97 8.58 8.88 8.64 0.24 2.78 1140492.31 1008658.828

第三部分:数据分析

3.1 收盘价趋势分析

让我们首先通过折线图来分析A股上市公司000001.SZ的收盘价趋势。

# 将trade_date转换为日期格式 
df['trade_date'] = pd.to_datetime(df['trade_date'], format='%Y%m%d') 

# 绘制收盘价趋势折线图 
plt.figure(figsize=(12, 6)) 
plt.plot(df['trade_date'], df['close'], marker='o', linestyle='-', color='b') 
plt.title('A股上市公司000001.SZ收盘价趋势分析') 
plt.xlabel('日期') plt.ylabel('收盘价') 
plt.grid(True) 

plt.show()
3.2 涨跌幅分析

接下来,我们使用柱状图分析A股上市公司000001.SZ的涨跌幅情况。

# 绘制涨跌幅柱状图 
plt.figure(figsize=(12, 6)) 
plt.bar(df['trade_date'], df['pct_chg'], color='g', alpha=0.7) 
plt.title('A股上市公司000001.SZ涨跌幅分析') 
plt.xlabel('日期') 
plt.ylabel('涨跌幅') 
plt.grid(True) 

plt.show()

第四部分:总结

通过以上分析,我们可以清晰地看到A股上市公司000001.SZ在2018年7月的收盘价趋势以及每日的涨跌幅情况。这些可视化的工具和分析方法有助于我们更好地理解股票的交易情况。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值