将 pandas_datareader 存储到一个新的 csv 文件中[重复]

Posted

技术标签:

【中文标题】将 pandas_datareader 存储到一个新的 csv 文件中[重复]【英文标题】:Store pandas_datareader into a new csv file [duplicate] 【发布时间】:2021-05-10 10:30:54 【问题描述】:
def handle_data(symbol, start, end):
    stock_data = data.DataReader(
        symbol,
        'yahoo',
        start,
        end)

    return stock_data


x = handle_data(ticker, start=datetime(2021, 1, 2), end=datetime(2021, 2, 5))

这个函数返回这个:

                  High         Low        Open       Close    Volume  \
Date                                                                   
2021-02-02  136.309998  134.610001  135.729996  134.990005  83305400   
2021-02-03  135.770004  133.610001  135.759995  133.940002  89880900   
2021-02-04  137.399994  134.589996  136.300003  137.389999  83946000   
2021-02-05  137.410004  135.860001  137.350006  136.759995  72317009   

我想这样做,以便我的 python 脚本可以将库存历史数据保存到 csv 文件中,以便我可以将其用于以后的项目。我尝试使用 csv 模块执行此操作,但找不到与我正在尝试执行的操作匹配的任何内容。有什么方法可以将这些数据存储到一个新的 csv 文件中,而不需要现有的。

【问题讨论】:

df.to_csv('out.csv') 应该能够写入 csv 文件 【参考方案1】:

你离答案只有一行代码。

x.to_csv('mydata.csv', index = True) 

【讨论】:

以上是关于将 pandas_datareader 存储到一个新的 csv 文件中[重复]的主要内容,如果未能解决你的问题,请参考以下文章

pandas_datareader下载雅虎财经股价数据

没有名为 pandas_datareader 的模块

pandas_datareader 在 jupyter-notebook (Anaconda) 中不起作用

text [股票数据提取]考虑到Pandas_Datareader不再适用于雅虎数据,获取股票数据。 #pandas #e

pandas_datareader,ImportError:无法导入名称“urlencode”

导入 pandas_datareader 时遇到问题