akshare获取多个股票数据并存在.csv文件里
时间: 2023-06-08 07:09:24 浏览: 992
可以使用 akshare 的股票数据接口获取多个股票数据,并存储到一个 .csv 文件中。
示例代码如下:
```python
import akshare as ak
import pandas as pd
# 获取股票代码列表
stock_list = ["sh600519", "sh600036", "sh601318"]
# 获取股票历史行情数据
stock_history = pd.DataFrame()
for stock_code in stock_list:
stock_history = pd.concat([stock_history, ak.stock_zh_a_hist(symbol=stock_code)])
# 将行情数据保存到 .csv 文件中
stock_history.to_csv("stock_data.csv", index=False)
```
上述代码中,首先定义了一个包含多个股票代码的列表 `stock_list`,然后使用 akshare 的 `stock_zh_a_hist` 函数获取每个股票的历史行情数据,并将所有数据合并到一个 DataFrame 中。最后,使用 DataFrame 的 `to_csv` 方法将数据保存到一个 .csv 文件中,其中 `index=False` 参数表示不保存 DataFrame 的索引列。
请注意,以上示例代码仅供参考,具体实现方式可能需要根据具体情况进行调整。
相关问题
akshare获取股票数据存为csv文件
首先需要安装akshare库,可以使用以下命令:
```
pip install akshare
```
接着,可以使用以下代码获取股票数据并存为csv文件:
```python
import akshare as ak
import pandas as pd
# 获取上证指数历史行情数据
stock_zh_index_daily_df = ak.stock_zh_index_daily(symbol="sh000001")
# 存储为csv文件
stock_zh_index_daily_df.to_csv("sh000001.csv", index=False)
```
这里将上证指数的历史行情数据存为了名为`sh000001.csv`的csv文件,`index=False`表示不将行索引存入文件中。
阅读全文