Python金额数据挖掘 第6章 第1节 (1)爬取股票信息

1、安装pandas_datareader

pip install pandas_datareader

2、使用Stooq获取股票信息

Stooq,提供的都是指数 index 的历史数据。

# 导入包
import pandas_datareader.data as webdata
import datetime
import pandas as pd

# data用于生成日期数据,开始-结束
start_day = datetime.datetime(2019,1,1)
end_day = datetime.datetime(2019,3,1)

# 通过stooq查询股票数据
stock_code = input("美股直接输入股票代码,如GOOG\n港股输入代码+对应股市,如腾讯:0700.hk\n国内股票需要区分上证和深证,股票代码后面加.ss或者.sz\n请输入你要查询的股票代码:")
stock_info = webdata.get_data_stooq(stock_code,start_day,end_day)
#展示前5行
print(stock_info.head())

[out]:

美股直接输入股票代码,如GOOG
港股输入代码+对应股市,如腾讯:0700.hk
国内股票需要区分上证和深证,股票代码后面加.ss或者.sz
请输入你要查询的股票代码:GOOG
               Open     High      Low    Close   Volume
Date                                                   
2019-03-01  1124.90  1142.97  1124.75  1140.99  1450316
2019-02-28  1111.30  1127.65  1111.01  1119.92  1542609
2019-02-27  1106.95  1117.98  1101.00  1116.05   968760
2019-02-26  1105.75  1119.51  1099.92  1115.13  1471743
2019-02-25  1116.00  1118.54  1107.27  1109.40  1413061

3、使用函数

# 写个函数
def stock(stock_code):
    # 导入包
    import pandas_datareader.data as webdata
    import datetime
    import pandas as pd
    # 起止日期
    start_day = datetime.datetime(2022,2,1)
    end_day = datetime.datetime(2022,5,1)
    
    # 查询股票
    stock_info = webdata.get_data_stooq(stock_code,start_day,end_day)
    # 展示前五行
    print(stock_info.head())
stock('GOOG')

4、知识点 

 Open:开盘价

High:最高价

Low:最低价

Close:收盘价

Volume:成交量

你可能感兴趣的:(数据挖掘,python,数据分析,经验分享)