Python将股票数据保存到excel文件

2024-10-04 11:26:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一段代码,用来自雅虎的pandareader读取股票数据。我想将7列输出自动写入Excel文件,因此我写了以下内容:

from pandas_datareader import data

start_date = '2010-01-01'
end_date = '2016-12-31'


panel_data = data.DataReader('INPX', 'yahoo', start_date, end_date)
panel_data.to_excel('data.xlsx')

但我得到:

NameError: name 'df' is not defined

Tags: 文件数据代码fromimportpandasdatadate
1条回答
网友
1楼 · 发布于 2024-10-04 11:26:40

在导出到excel之前,需要将panel_data转换为pandas数据帧

import pandas as pd
from pandas_datareader import data

start_date = '2010-01-01'
end_date = '2016-12-31'

panel_data = data.DataReader('INPX', 'yahoo', start_date, end_date)
pd.DataFrame(panel_data).to_excel("data.xlsx") #Export to excel

这将在与脚本相同的文件夹中生成excel工作簿data.xlsx

相关问题 更多 >