人生第一個python程式---下載滬深300指數歷史資料

耗費了一天時間,人生一個python程式終於跑起來啦:)

以前為了驗證策略,到處搜尋歷史資料,有時格式不一樣,還要整理、轉換,耗費的時間比驗證策略時間還長。現在有了python好了,5秒輸入需要的股票程式碼,5秒執行————搞定:-D

人生第一個python程式---下載滬深300指數歷史資料

下面是python程式碼:

import baostock as bs

import pandas as pd

lg = bs。login(user_id=“anonymous”, password=“123456”)

# 顯示登陸返回資訊

print(‘login respond error_code:’+lg。error_code)

print(‘login respond error_msg:’+lg。error_msg)

rs = bs。query_history_k_data(“sz。399300”,“date,code,close,peTTM,turn”,start_date=‘2005-01-01’,end_date=‘2020-05-29’,frequency=“d”,adjustflag=“3”)

print(‘query_history_k_data respond error_code:’+rs。error_code)

print(‘query_history_k_data respond error_msg:’+rs。error_msg)

data_list = []

while (rs。error_code == ‘0’) & rs。next(): # 獲取一條記錄,將記錄合併在一起

data_list。append(rs。get_row_data())

result = pd。DataFrame(data_list, columns=rs。fields)

result。to_csv(“D:\\399300_k_data。csv”, index=False) # 儲存excel檔案

print(result)