3. 股票数据获取示例
3.1 获取个股实时行情数据
import akshare as ak
def get_realtime_stock_data(stock_code):
realtime_data = ak.stock_zh_a_spot_em(symbol=stock_code)
return realtime_data
stock_code = "600519"
realtime_data = get_realtime_stock_data(stock_code)
print(realtime_data)
3.2 获取个股历史交易数据
import akshare as ak
def get_stock_history_data(stock_code):
history_data = ak.stock_zh_a_hist(symbol=stock_code, adjust="")
return history_data
stock_code = "600519"
history_data = get_stock_history_data(stock_code)
print(history_data)
3.3 查询个股历史分红
import akshare as ak
def query_dividend_history(stock_code):
dividend_history = ak.stock_dividend_cninfo(stock=stock_code)
return dividend_history
stock_code = "600519"
dividend_history = query_dividend_history(stock_code)
print(dividend_history)
3.4 查询个股基本信息
import akshare as ak
def query_stock_basic_info(stock_code):
basic_info = ak.stock_info(stock_code)
return basic_info
stock_code = "600519"
basic_info = query_stock_basic_info(stock_code)
print(basic_info)
3.5 查询个股财务报表数据
import akshare as ak
def query_financial_report(stock_code, report_type="年报"):
financial_report = ak.stock_financial_report(stock=stock_code, type=report_type)
return financial_report
stock_code = "600519"
financial_report = query_financial_report(stock_code)
print(financial_report)
其它
获取所有股票盈利预测数据
import akshare as ak
df = ak.stock_profit_forecast_em()
df.to_excel('example.xlsx', sheet_name='600036', index=False) #保存为*.xlsx文件
