⑴ PYTHON 下載baostock中滬深300的數據,怎麼文件是空的,只有標題一行,無數據,幫忙,謝謝
rs = bs.query_history_k_data("sh.399300","date,code,close,peTTM,turn,",start_date='2020-04-01', end_date='2020-05-29',frequency="d", adjustflag="3")
上面改成下面這句
rs = bs.query_history_k_data("sz.399300","date,code,close,peTTM,turn",start_date='2020-04-01', end_date='2020-05-29',frequency="d", adjustflag="3")
⑵ 如何獲取股票的凈利潤,每股收益,主營營業收入
股票中除了K線中開高低收價格信息外,還有一些其他指標反應股票市場,比如凈利潤、每股收益、主營營業收入。
凈利潤是指企業當期利潤總額減去所得稅後的金額,即企業的稅後利潤。通俗點說就是真正賺到手的錢。
每股收益即每股盈利(EPS),又稱每股稅後利潤、每股盈餘,指稅後利潤與股本總數的比率。是普通股股東每持有一股所能享有的企業凈利潤或需承擔的企業凈虧損。每股收益通常被用來反映企業的經營成果,衡量普通股的獲利水平及投資風險,是投資者等信息使用者據以評價企業盈利能力、預測企業成長潛力、進而做出相關經濟決策的重要的財務指標之一。
主營營業收入指企業從事本行業生產經營活動所取得的營業收入。
如何使用Python查出某隻股票的這些信息呢?答案是使用Python的baostock介面,示例代碼如下:
import baostock as bsimport pandas as pd# 登陸系統lg = bs.login()# 顯示登陸返回信息print('login respond error_code:'+lg.error_code)print('login respond error_msg:'+lg.error_msg)# 查詢季頻估值指標盈利能力profit_list = []rs_profit = bs.query_profit_data(code="sh.600000", year=2017, quarter=2)while (rs_profit.error_code == '0') & rs_profit.next():profit_list.append(rs_profit.get_row_data())result_profit = pd.DataFrame(profit_list, columns=rs_profit.fields)# 列印輸出print(result_profit)# 結果集輸出到csv文件result_profit.to_csv("D:\\profit_data.csv", encoding="gbk", index=False)# 登出系統bs.logout()
返回數據如下,可以看出,有很多有用參數,非常方便。