用python写一个使用akshare获取所有A股5分钟K线数据并使用csv格式存储至电脑指定位置
时间: 2024-03-24 21:36:36 浏览: 533
当然可以,下面是一个使用 akshare 获取 A 股所有股票的 5 分钟 K 线数据并以 CSV 格式存储到电脑指定位置的 Python 代码示例:
```python
import akshare as ak
import pandas as pd
# 获取 A 股代码列表
stock_codes = ak.stock_info_a_code_name(indicator="A股列表")["股票代码"]
for stock_code in stock_codes:
try:
print(f"开始获取 {stock_code} 数据...")
# 获取 A 股 5 分钟 K 线数据
kline_data = ak.stock_zh_a_hist(symbol=stock_code, period="5", adjust="qfq")
# 将 k 线数据存储到指定位置的 csv 文件中
kline_data.to_csv(f"指定路径/{stock_code}.csv", index=False)
print(f"{stock_code} 数据获取并存储成功!")
except:
print(f"{stock_code} 数据获取失败!")
```
代码中,我们使用 `ak.stock_info_a_code_name()` 函数获取 A 股代码列表。然后,使用 `ak.stock_zh_a_hist()` 函数获取每只股票的 5 分钟 K 线数据,最后使用 `to_csv()` 函数将数据存储到指定路径下的 csv 文件中。需要注意的是,这里的路径需要替换为你自己的电脑路径。
希望这个代码示例对您有所帮助。如果您有其他问题,请随时问我。
阅读全文