将 quandl 数据转储到文件

Dump quandl data to file

我正在使用 Quandl Python 模块来获取数据。

我正在使用以下方法获取数据:

quandl.ApiConfig.api_key = '******************'
df = quandl.get('WIKI/GOOGL')

这似乎工作正常。如果我尝试在屏幕上打印数据(使用 print(df)),它会显示类似 (truncated):

2004-09-29   30516400.0  
2004-09-30   13758000.0  
...                 ...  
2017-05-26    1622807.0  
2017-05-30    1511472.0  

[3245 rows x 12 columns]

所以,我假设它能够获取数据。现在,我正在尝试使用以下代码将这些数据转储到文件中:

thefile = open('data.txt', 'w')
for item in df:
    thefile.write("%s\n" % item)

这是我在文件中得到的:

Open
High
Low
Close
Volume
Ex-Dividend
Split Ratio
Adj. Open
Adj. High
Adj. Low
Adj. Close
Adj. Volume

这似乎是实际数据的元数据或字段名称。

我想做的是将这些数据转储到一个文件中,这样我就可以在对其应用任何算法之前手动研究它。我知道还有其他查看数据的方法(Excel、网络 api 等),但这对我来说更 'inline'。你能告诉我我做错了什么以及如何从 Python 代码将数据转储到文件吗?

问题已解决。在上面的代码中,df 不是 Python 列表。它是一个 pandas 数据框对象。在其上调用 .to_csv() 允许您将 df 对象中的数据保存到 csv 文件。非常接近我想要的。