python 如何将AKSHARE运行结果输出到excel里
时间: 2023-06-08 12:06:57 浏览: 504
您可以使用 pandas 库中的 DataFrame 对象将 AKSHARE 运行结果存储为表格形式,然后使用 to_excel 方法将其输出到 Excel 文件中。以下是一个示例代码:
```python
import akshare as ak
import pandas as pd
# 获取均线数据
stock_zh_a_daily_df = ak.stock_zh_a_daily(symbol='sh600000', adjust="qfq")
ma_df = ak.stock_zh_a_daily(symbol="sh600000").iloc[-20:, :][['date', 'close']]
ma_df['5日均线'] = ma_df['close'].rolling(window=5).mean()
# 存储为表格形式
result_df = pd.merge(stock_zh_a_daily_df, ma_df, on='date', how='left')
result_df = result_df[['date', 'open', 'close', 'high', 'low', 'vol', '5日均线']]
result_df = result_df.dropna() # 删除空值
result_df = result_df.set_index('date')
# 输出到 Excel 文件
writer = pd.ExcelWriter('output.xlsx')
result_df.to_excel(writer)
writer.save()
```
通过以上代码,您可以将股票的行情数据和其 5 日均线数据存储在一个表格中,并将其输出到 Excel 文件 'output.xlsx' 中。
阅读全文