通过pandas数据接口获取虎牙股票数据

pandas_datareader是专门用来获取股票金融的数据的一个库,使用起来非常方便

import pandas_datareader.data as wb
import pandas as pd
import datetime
import numpy as np


# 开始时间
start = datetime.datetime(2019,1,1)

# 结束时间
end = datetime.datetime(2019,12,31)

# HUYA 为股票代码  yahoo 为搜索引擎
df = wb.DataReader("HUYA","yahoo", start, end)

df

通过pandas数据接口获取虎牙股票数据_第1张图片

  • 绘制展示各个指标的走势情况,使用aggregate函数
df.to_csv("huya.csv")
df = pd.read_csv("huya.csv", index_col="Date", parse_dates=True)
df.aggregate([np.mean, np.var, np.std, np.median]

通过pandas数据接口获取虎牙股票数据_第2张图片

  • 画图查看变化趋势
from matplotlib import pyplot as plt

plt.figure(dpi=100)

df.plot(figsize=(16, 8), subplots=True)

plt.show()

通过pandas数据接口获取虎牙股票数据_第3张图片

# 每一天各项指标的差异值
df.diff()

通过pandas数据接口获取虎牙股票数据_第4张图片

# 计算其增长率
df.pct_change().plot(figsize=(12,8), subplots=True)

通过pandas数据接口获取虎牙股票数据_第5张图片

你可能感兴趣的:(python数据处理和分析)