一. 安装方法
安装Tushare非常简单,只需要在终端输入以下代码即可:
pip install tushare
1. 获取股票行情数据
想要获取某一只股票最近几天的行情数据,只需要使用以下代码:
import tushare as ts
data = ts.get_hist_data('600519')
print(data)
其中'600519'为股票代码,这里以茅台为例。执行完上述代码后,我们可以输出最近30天的茅台行情数据。
输出:
open high close low volume ... ma20 v_ma5 v_ma10 v_ma20 turnover
date ...
2023-10-10 1782.89 1798.98 1770.00 1768.0 20283.92 ... 1818.719 21445.27 20257.64 19232.02 0.16
2023-10-09 1796.94 1796.94 1777.00 1764.9 29762.68 ... 1823.519 20184.31 21485.14 19411.37 0.24
2023-09-28 1824.98 1824.98 1798.55 1797.8 20537.84 ... 1827.222 21109.87 21352.02 18580.50 0.16
2023-09-27 1815.00 1833.50 1814.00 1802.8 20879.94 ... 1829.644 20900.14 21048.69 18294.62 0.17
2023-09-26 1828.00 1834.88 1816.00 1813.1 15761.96 ... 1831.744 19224.50 20910.84 18241.21 0.13
... ... ... ... ... ... ... ... ... ... ... ...
2021-04-16 2025.08 2068.00 2054.98 2012.0 30293.70 ... 2029.494 29941.96 29941.96 29941.96 0.24
2021-04-15 2030.90 2046.90 2015.60 1990.0 34366.21 ... 2023.123 29854.02 29854.02 29854.02 0.27
2021-04-14 2035.00 2048.00 2047.00 2016.0 24114.65 ... 2025.630 28349.96 28349.96 28349.96 0.19
2021-04-13 2020.00 2049.80 2021.00 2009.0 28992.15 ... 2014.945 30467.61 30467.61 30467.61 0.23
2021-04-12 2011.00 2030.00 2008.89 1991.7 31943.07 ... 2008.890 31943.07 31943.07 31943.07 0.25
2.获取涨幅排行
import tushare as ts
# 获取今日涨幅排行榜
data = ts.get_today_all()
data_sorted = data.sort_values(by='changepercent', ascending=False)
# 选择需要的列,并创建新的 DataFrame 对象
selected_columns = ['code', 'name', 'changepercent', 'trade']
data_selected = data_sorted[selected_columns]
data_selected.columns = ['股票代码', '股票名称', '涨幅', '现价']
# 打印前十名涨幅股票
print("今日涨幅排行榜:")
print(data_selected.head(10))